# near model CODE resource # jump table entries: 0-0 (1 of them) export_0: 00000000 4EBA 0034 jsr [PC + 0x34 /* 00000036 */] 00000004 3B7C 0001 FB5C move.w [A5 - 0x4A4], 0x1 0000000A 3B7C 0000 FE9C move.w [A5 - 0x164], 0x0 00000010 3B7C 0000 FDEC move.w [A5 - 0x214], 0x0 00000016 3B7C 0000 FE1C move.w [A5 - 0x1E4], 0x0 0000001C 2B78 0824 FE2C move.l [A5 - 0x1D4], [0x00000824 /* ScrnBase */] 00000022 4EBA 003C jsr [PC + 0x3C /* 00000060 */] 00000026 207C 0000 0144 movea.l A0, 0x144 0000002C 30BC FFFF move.w [A0], 0xFFFF 00000030 4EBA 0078 jsr [PC + 0x78 /* 000000AA */] 00000034 4E75 rts fn00000036: 00000036 486D FFFC pea.l [A5 - 0x4] 0000003A A86E syscall InitGraf 0000003C 203C 0000 FFFF move.l D0, 0xFFFF 00000042 A032 syscall FlushEvents 00000044 A912 syscall InitWindows 00000046 A852 syscall HideCursor 00000048 487A 1534 pea.l [PC + 0x1534 /* 0000157E, value 0x0, cstring "" */] 0000004C A87B syscall ClipRect 0000004E 487A 1578 pea.l [PC + 0x1578 /* 000015C8, value 0xFFFFFFFF */] 00000052 A87C syscall BackPat 00000054 487A 1552 pea.l [PC + 0x1552 /* 000015A8, value 0x0, cstring "" */] 00000058 A89D syscall PenPat 0000005A 4EBA 11FC jsr [PC + 0x11FC /* 00001258 */] 0000005E 4E75 rts fn00000060: 00000060 203C 0000 5414 move.l D0, 0x5414 00000066 A31E syscall NewPtrClear, flags=3 00000068 2B48 FEDC move.l [A5 - 0x124], A0 0000006C 203C 0000 5414 move.l D0, 0x5414 00000072 A31E syscall NewPtrClear, flags=3 00000074 2B48 FD4C move.l [A5 - 0x2B4], A0 00000078 203C 0000 5414 move.l D0, 0x5414 0000007E A31E syscall NewPtrClear, flags=3 00000080 2B48 FBAC move.l [A5 - 0x454], A0 00000084 4EBA 13BE jsr [PC + 0x13BE /* 00001444 */] 00000088 4EBA 02BC jsr [PC + 0x2BC /* 00000346 */] 0000008C 203C 0000 2800 move.l D0, 0x2800 /* '(\0' */ 00000092 A31E syscall NewPtrClear, flags=3 00000094 2B48 FC9C move.l [A5 - 0x364], A0 00000098 2B48 FCBC move.l [A5 - 0x344], A0 0000009C 203C 0000 0800 move.l D0, 0x800 000000A2 A31E syscall NewPtrClear, flags=3 000000A4 2B48 FB7C move.l [A5 - 0x484], A0 000000A8 4E75 rts fn000000AA: 000000AA 2B7C 0000 0000 FC4C move.l [A5 - 0x3B4], 0x0 000000B2 3B7C 000A FC2C move.w [A5 - 0x3D4], 0xA /* '\n' */ 000000B8 487A 14C4 pea.l [PC + 0x14C4 /* 0000157E, value 0x0, cstring "" */] 000000BC A8A3 syscall EraseRect 000000BE 3B7C FF9C FC5C move.w [A5 - 0x3A4], 0xFF9C 000000C4 3B7C FF9C FC7C move.w [A5 - 0x384], 0xFF9C 000000CA 3B7C 0020 FCCC move.w [A5 - 0x334], 0x20 /* ' ' */ 000000D0 3B7C 0005 FC2C move.w [A5 - 0x3D4], 0x5 000000D6 41FA 160C lea.l A0, [PC + 0x160C /* 000016E4, value 0x140000, cstring "" */] 000000DA 4EBA 031A jsr [PC + 0x31A /* 000003F6 */] 000000DE 3B7C 0007 FC2C move.w [A5 - 0x3D4], 0x7 000000E4 41FA 1642 lea.l A0, [PC + 0x1642 /* 00001728, value 0x1C0000, cstring "" */] 000000E8 4EBA 030C jsr [PC + 0x30C /* 000003F6 */] 000000EC 3B7C 000A FC2C move.w [A5 - 0x3D4], 0xA /* '\n' */ 000000F2 41FA 1678 lea.l A0, [PC + 0x1678 /* 0000176C, value 0x280000 '(\0\0', cstring "" */] 000000F6 4EBA 02FE jsr [PC + 0x2FE /* 000003F6 */] 000000FA 3B7C 000F FC2C move.w [A5 - 0x3D4], 0xF 00000100 41FA 16AE lea.l A0, [PC + 0x16AE /* 000017B0, value 0x3C0000 '<\0\0', cstring "" */] 00000104 4EBA 02F0 jsr [PC + 0x2F0 /* 000003F6 */] 00000108 3B7C 0014 FC2C move.w [A5 - 0x3D4], 0x14 0000010E 41FA 16E4 lea.l A0, [PC + 0x16E4 /* 000017F4, value 0x500000 'P\0\0', cstring "" */] 00000112 4EBA 02E2 jsr [PC + 0x2E2 /* 000003F6 */] 00000116 3B7C 0001 FC2C move.w [A5 - 0x3D4], 0x1 0000011C 41FA 171A lea.l A0, [PC + 0x171A /* 00001838, value 0x2EE00000 */] 00000120 4EBA 02D4 jsr [PC + 0x2D4 /* 000003F6 */] 00000124 3B7C 0060 FCCC move.w [A5 - 0x334], 0x60 /* '`' */ 0000012A 4EBA 1126 jsr [PC + 0x1126 /* 00001252 */] 0000012E 4EBA 094A jsr [PC + 0x94A /* 00000A7A */] 00000132 4EFA 0B7C jmp [PC + 0xB7C /* 00000CB0 */] 00000136 4EBA 0004 jsr [PC + 0x4 /* 0000013C */] 0000013A 4E75 rts fn0000013C: 0000013C 4A6D FB5C tst.w [A5 - 0x4A4] 00000140 6600 0028 bne +0x2A /* 0000016A */ 00000144 4EBA 0E46 jsr [PC + 0xE46 /* 00000F8C */] 00000148 4EBA 1168 jsr [PC + 0x1168 /* 000012B2 */] 0000014C 4EBA 1268 jsr [PC + 0x1268 /* 000013B6 */] 00000150 4EBA 0324 jsr [PC + 0x324 /* 00000476 */] 00000154 4A6D FB5C tst.w [A5 - 0x4A4] 00000158 6600 0010 bne +0x12 /* 0000016A */ 0000015C 4EBA 0F4E jsr [PC + 0xF4E /* 000010AC */] 00000160 4EBA 000E jsr [PC + 0xE /* 00000170 */] 00000164 4EBA 0DAE jsr [PC + 0xDAE /* 00000F14 */] 00000168 4E75 rts label0000016A: 0000016A 4EBA 1048 jsr [PC + 0x1048 /* 000011B4 */] 0000016E 4E75 rts fn00000170: 00000170 2F00 move.l -[A7], D0 00000172 302D FD2C move.w D0, [A5 - 0x2D4] 00000176 48C0 ext.l D0 00000178 322D FBFC move.w D1, [A5 - 0x404] 0000017C 4A41 tst.w D1 0000017E 6700 000E beq +0x10 /* 0000018E */ 00000182 9240 sub.w D1, D0 00000184 4A41 tst.w D1 00000186 6B00 0006 bmi +0x8 /* 0000018E */ 0000018A 4EFA 0018 jmp [PC + 0x18 /* 000001A4 */] label0000018E: 0000018E 3B7C 0000 FD2C move.w [A5 - 0x2D4], 0x0 00000194 3B7C 0000 FBFC move.w [A5 - 0x404], 0x0 0000019A 323C 0000 move.w D1, 0x0 0000019E 3B7C 0000 FD5C move.w [A5 - 0x2A4], 0x0 label000001A4: 000001A4 3B41 FBFC move.w [A5 - 0x404], D1 000001A8 302D FD5C move.w D0, [A5 - 0x2A4] 000001AC 6700 001C beq +0x1E /* 000001CA */ 000001B0 302D FD2C move.w D0, [A5 - 0x2D4] 000001B4 0C40 0006 cmpi.w D0, 0x6 000001B8 6C00 000C bge +0xE /* 000001C6 */ 000001BC 5240 addq.w D0, 1 000001BE 0240 0007 andi.w D0, 0x7 000001C2 3B40 FD2C move.w [A5 - 0x2D4], D0 label000001C6: 000001C6 201F move.l D0, [A7]+ 000001C8 4E75 rts label000001CA: 000001CA 302D FD2C move.w D0, [A5 - 0x2D4] 000001CE 67F6 beq -0x8 /* 000001C6 */ 000001D0 5340 subq.w D0, 1 000001D2 3B40 FD2C move.w [A5 - 0x2D4], D0 000001D6 60EE bra -0x10 /* 000001C6 */ fn000001D8: 000001D8 2F00 move.l -[A7], D0 000001DA 2F01 move.l -[A7], D1 000001DC 2038 016A move.l D0, [0x0000016A /* Ticks */] label000001E0: 000001E0 2238 016A move.l D1, [0x0000016A /* Ticks */] 000001E4 B081 cmp.l D0, D1 000001E6 67F8 beq -0x6 /* 000001E0 */ 000001E8 221F move.l D1, [A7]+ 000001EA 201F move.l D0, [A7]+ 000001EC 4E75 rts fn000001EE: 000001EE 3B7C 0005 FC2C move.w [A5 - 0x3D4], 0x5 000001F4 3B7C 0010 FC3C move.w [A5 - 0x3C4], 0x10 000001FA 4EBA 00F2 jsr [PC + 0xF2 /* 000002EE */] 000001FE 3B7C 0020 FC3C move.w [A5 - 0x3C4], 0x20 /* ' ' */ 00000204 4EBA 0114 jsr [PC + 0x114 /* 0000031A */] 00000208 3B7C 0030 FC3C move.w [A5 - 0x3C4], 0x30 /* '0' */ 0000020E 4EBA 010A jsr [PC + 0x10A /* 0000031A */] 00000212 3B7C 0040 FC3C move.w [A5 - 0x3C4], 0x40 /* '@' */ 00000218 4EBA 0100 jsr [PC + 0x100 /* 0000031A */] 0000021C 3B7C 0050 FC3C move.w [A5 - 0x3C4], 0x50 /* 'P' */ 00000222 4EBA 00F6 jsr [PC + 0xF6 /* 0000031A */] 00000226 3B7C 0060 FC3C move.w [A5 - 0x3C4], 0x60 /* '`' */ 0000022C 4EBA 00EC jsr [PC + 0xEC /* 0000031A */] 00000230 3B7C 0070 FC3C move.w [A5 - 0x3C4], 0x70 /* 'p' */ 00000236 4EBA 00E2 jsr [PC + 0xE2 /* 0000031A */] 0000023A 3B7C 007F FC3C move.w [A5 - 0x3C4], 0x7F 00000240 4EBA 00D8 jsr [PC + 0xD8 /* 0000031A */] 00000244 3B7C 0010 FC3C move.w [A5 - 0x3C4], 0x10 0000024A 4EBA 00CE jsr [PC + 0xCE /* 0000031A */] 0000024E 3B7C 0030 FC3C move.w [A5 - 0x3C4], 0x30 /* '0' */ 00000254 4EBA 0098 jsr [PC + 0x98 /* 000002EE */] 00000258 3B7C 000A FC2C move.w [A5 - 0x3D4], 0xA /* '\n' */ 0000025E 3B7C 0030 FC3C move.w [A5 - 0x3C4], 0x30 /* '0' */ 00000264 4EBA 00B4 jsr [PC + 0xB4 /* 0000031A */] 00000268 3B7C 0050 FC3C move.w [A5 - 0x3C4], 0x50 /* 'P' */ 0000026E 4EBA 007E jsr [PC + 0x7E /* 000002EE */] 00000272 3B7C 0005 FC2C move.w [A5 - 0x3D4], 0x5 00000278 3B7C 0050 FC3C move.w [A5 - 0x3C4], 0x50 /* 'P' */ 0000027E 4EBA 009A jsr [PC + 0x9A /* 0000031A */] 00000282 2F00 move.l -[A7], D0 00000284 302D FD2C move.w D0, [A5 - 0x2D4] 00000288 6700 0060 beq +0x62 /* 000002EA */ 0000028C 0C40 0001 cmpi.w D0, 0x1 00000290 6600 000C bne +0xE /* 0000029E */ 00000294 3B7C 0007 FC2C move.w [A5 - 0x3D4], 0x7 0000029A 4EFA 0034 jmp [PC + 0x34 /* 000002D0 */] label0000029E: 0000029E 0C40 0002 cmpi.w D0, 0x2 000002A2 6600 000C bne +0xE /* 000002B0 */ 000002A6 3B7C 000A FC2C move.w [A5 - 0x3D4], 0xA /* '\n' */ 000002AC 4EFA 0022 jmp [PC + 0x22 /* 000002D0 */] label000002B0: 000002B0 0C40 0003 cmpi.w D0, 0x3 000002B4 6600 0014 bne +0x16 /* 000002CA */ 000002B8 3B7C 000F FC2C move.w [A5 - 0x3D4], 0xF 000002BE 4EFA 0010 jmp [PC + 0x10 /* 000002D0 */] 000002C2 4A6D FB6C tst.w [A5 - 0x494] 000002C6 6600 0008 bne +0xA /* 000002D0 */ label000002CA: 000002CA 3B7C 0014 FC2C move.w [A5 - 0x3D4], 0x14 label000002D0: 000002D0 3B7C 0040 FC3C move.w [A5 - 0x3C4], 0x40 /* '@' */ 000002D6 4EBA 0042 jsr [PC + 0x42 /* 0000031A */] 000002DA 3B7C 0030 FC3C move.w [A5 - 0x3C4], 0x30 /* '0' */ 000002E0 3B7C 0005 FC2C move.w [A5 - 0x3D4], 0x5 000002E6 4EBA 0032 jsr [PC + 0x32 /* 0000031A */] label000002EA: 000002EA 201F move.l D0, [A7]+ 000002EC 4E75 rts fn000002EE: 000002EE 322D FC3C move.w D1, [A5 - 0x3C4] 000002F2 D26D FCCC add.w D1, [A5 - 0x334] 000002F6 0241 007F andi.w D1, 0x7F 000002FA 3B41 FC3C move.w [A5 - 0x3C4], D1 000002FE 4EBA 00AA jsr [PC + 0xAA /* 000003AA */] 00000302 322D FB8C move.w D1, [A5 - 0x474] 00000306 D26D FC5C add.w D1, [A5 - 0x3A4] 0000030A 3F01 move.w -[A7], D1 0000030C 322D FC0C move.w D1, [A5 - 0x3F4] 00000310 D26D FC7C add.w D1, [A5 - 0x384] 00000314 3F01 move.w -[A7], D1 00000316 A893 syscall MoveTo 00000318 4E75 rts fn0000031A: 0000031A 322D FC3C move.w D1, [A5 - 0x3C4] 0000031E D26D FCCC add.w D1, [A5 - 0x334] 00000322 0241 007F andi.w D1, 0x7F 00000326 3B41 FC3C move.w [A5 - 0x3C4], D1 0000032A 4EBA 007E jsr [PC + 0x7E /* 000003AA */] 0000032E 322D FB8C move.w D1, [A5 - 0x474] 00000332 D26D FC5C add.w D1, [A5 - 0x3A4] 00000336 3F01 move.w -[A7], D1 00000338 322D FC0C move.w D1, [A5 - 0x3F4] 0000033C D26D FC7C add.w D1, [A5 - 0x384] 00000340 3F01 move.w -[A7], D1 00000342 A891 syscall LineTo 00000344 4E75 rts fn00000346: 00000346 203C 0000 0800 move.l D0, 0x800 0000034C A31E syscall NewPtrClear, flags=3 0000034E 2B48 FB4C move.l [A5 - 0x4B4], A0 00000352 43FA 127C lea.l A1, [PC + 0x127C /* 000015D0, value 0x4, cstring "" */] 00000356 22C8 move.l [A1]+, A0 00000358 32FC 0010 move.w [A1]+, 0x10 0000035C 22FC 0000 0000 move.l [A1]+, 0x0 00000362 32FC 007F move.w [A1]+, 0x7F 00000366 32FC 007F move.w [A1]+, 0x7F 0000036A 43FA 12A0 lea.l A1, [PC + 0x12A0 /* 0000160C, value 0x4, cstring "" */] 0000036E 22ED FE2C move.l [A1]+, [A5 - 0x1D4] 00000372 32FC 0040 move.w [A1]+, 0x40 /* '@' */ 00000376 22FC 0000 0000 move.l [A1]+, 0x0 0000037C 32FC 0156 move.w [A1]+, 0x156 00000380 32FC 0200 move.w [A1]+, 0x200 00000384 203C 0000 61A8 move.l D0, 0x61A8 0000038A A11E syscall NewPtr, flags=1 0000038C 2B48 FEAC move.l [A5 - 0x154], A0 00000390 43FA 12B6 lea.l A1, [PC + 0x12B6 /* 00001648, value 0x4, cstring "" */] 00000394 22C8 move.l [A1]+, A0 00000396 32FC 0040 move.w [A1]+, 0x40 /* '@' */ 0000039A 22FC 0000 0000 move.l [A1]+, 0x0 000003A0 32FC 0156 move.w [A1]+, 0x156 000003A4 32FC 0200 move.w [A1]+, 0x200 000003A8 4E75 rts fn000003AA: 000003AA 4281 clr.l D1 000003AC 322D FC2C move.w D1, [A5 - 0x3D4] 000003B0 D241 add.w D1, D1 000003B2 D241 add.w D1, D1 000003B4 226D FB7C movea.l A1, [A5 - 0x484] 000003B8 D3C1 add.l A1, D1 000003BA 2451 movea.l A2, [A1] 000003BC 322D FC3C move.w D1, [A5 - 0x3C4] 000003C0 D241 add.w D1, D1 000003C2 D241 add.w D1, D1 000003C4 D5C1 add.l A2, D1 000003C6 0C6D 0001 FC2C cmpi.w [A5 - 0x3D4], 0x1 000003CC 6700 000C beq +0xE /* 000003DA */ 000003D0 0C6D 0000 FB6C cmpi.w [A5 - 0x494], 0x0 000003D6 6600 0014 bne +0x16 /* 000003EC */ label000003DA: 000003DA 321A move.w D1, [A2]+ 000003DC E441 asr D1.w, 2 000003DE 3B41 FB8C move.w [A5 - 0x474], D1 000003E2 3212 move.w D1, [A2] 000003E4 E441 asr D1.w, 2 000003E6 3B41 FC0C move.w [A5 - 0x3F4], D1 000003EA 4E75 rts label000003EC: 000003EC 3B5A FB8C move.w [A5 - 0x474], [A2]+ 000003F0 3B52 FC0C move.w [A5 - 0x3F4], [A2] 000003F4 4E75 rts fn000003F6: 000003F6 4281 clr.l D1 000003F8 2648 movea.l A3, A0 000003FA 323C 0010 move.w D1, 0x10 000003FE 246D FCBC movea.l A2, [A5 - 0x344] label00000402: 00000402 24D8 move.l [A2]+, [A0]+ 00000404 5341 subq.w D1, 1 00000406 66FA bne -0x4 /* 00000402 */ 00000408 204A movea.l A0, A2 0000040A 323C 0010 move.w D1, 0x10 label0000040E: 0000040E 3620 move.w D3, -[A0] 00000410 3420 move.w D2, -[A0] 00000412 34C3 move.w [A2]+, D3 00000414 34C2 move.w [A2]+, D2 00000416 5341 subq.w D1, 1 00000418 66F4 bne -0xA /* 0000040E */ 0000041A D1FC 0000 0080 add.l A0, 0x80 00000420 323C 0020 move.w D1, 0x20 /* ' ' */ label00000424: 00000424 3620 move.w D3, -[A0] 00000426 3420 move.w D2, -[A0] 00000428 283C 0000 0000 move.l D4, 0x0 0000042E 9842 sub.w D4, D2 00000430 3404 move.w D2, D4 00000432 34C2 move.w [A2]+, D2 00000434 34C3 move.w [A2]+, D3 00000436 5341 subq.w D1, 1 00000438 66EA bne -0x14 /* 00000424 */ 0000043A 204A movea.l A0, A2 0000043C 323C 0040 move.w D1, 0x40 /* '@' */ label00000440: 00000440 3620 move.w D3, -[A0] 00000442 3420 move.w D2, -[A0] 00000444 283C 0000 0000 move.l D4, 0x0 0000044A 9843 sub.w D4, D3 0000044C 3604 move.w D3, D4 0000044E 34C2 move.w [A2]+, D2 00000450 34C3 move.w [A2]+, D3 00000452 5341 subq.w D1, 1 00000454 66EA bne -0x14 /* 00000440 */ 00000456 D1FC 0000 0200 add.l A0, 0x200 0000045C 4281 clr.l D1 0000045E 322D FC2C move.w D1, [A5 - 0x3D4] 00000462 D241 add.w D1, D1 00000464 D241 add.w D1, D1 00000466 226D FB7C movea.l A1, [A5 - 0x484] 0000046A D3C1 add.l A1, D1 0000046C 22AD FCBC move.l [A1], [A5 - 0x344] 00000470 2B4A FCBC move.l [A5 - 0x344], A2 00000474 4E75 rts fn00000476: 00000476 322D FD6C move.w D1, [A5 - 0x294] 0000047A 342D FCCC move.w D2, [A5 - 0x334] 0000047E 3B42 FDAC move.w [A5 - 0x254], D2 00000482 D441 add.w D2, D1 00000484 0242 007F andi.w D2, 0x7F 00000488 3B42 FCCC move.w [A5 - 0x334], D2 0000048C 222D FD0C move.l D1, [A5 - 0x2F4] 00000490 242D FD1C move.l D2, [A5 - 0x2E4] 00000494 D2AD FCDC add.l D1, [A5 - 0x324] 00000498 D4AD FCFC add.l D2, [A5 - 0x304] 0000049C 2B41 FD0C move.l [A5 - 0x2F4], D1 000004A0 2B42 FD1C move.l [A5 - 0x2E4], D2 000004A4 4281 clr.l D1 000004A6 3B7C 03E8 FB9C move.w [A5 - 0x464], 0x3E8 000004AC 3B7C 03E8 FBBC move.w [A5 - 0x444], 0x3E8 000004B2 4EBA 0096 jsr [PC + 0x96 /* 0000054A */] 000004B6 06AD 0000 0400 FCFC addi.l [A5 - 0x304], 0x400 000004BE 4EFA 002C jmp [PC + 0x2C /* 000004EC */] 000004C2 322D FD1C move.w D1, [A5 - 0x2E4] 000004C6 D26D FE8C add.w D1, [A5 - 0x174] 000004CA 3B41 FD1C move.w [A5 - 0x2E4], D1 000004CE 3E2D FD1C move.w D7, [A5 - 0x2E4] 000004D2 5347 subq.w D7, 1 000004D4 3B47 FD1C move.w [A5 - 0x2E4], D7 000004D8 222D FCFC move.l D1, [A5 - 0x304] 000004DC 6B00 000E bmi +0x10 /* 000004EC */ 000004E0 243C 0000 0000 move.l D2, 0x0 000004E6 9481 sub.l D2, D1 000004E8 2B42 FCFC move.l [A5 - 0x304], D2 label000004EC: 000004EC 4281 clr.l D1 000004EE 322D FD0C move.w D1, [A5 - 0x2F4] 000004F2 342D FD3C move.w D2, [A5 - 0x2C4] 000004F6 362D FCEC move.w D3, [A5 - 0x314] 000004FA 4A6D FB6C tst.w [A5 - 0x494] 000004FE 6700 0002 beq +0x4 /* 00000502 */ label00000502: 00000502 9242 sub.w D1, D2 00000504 3B41 FC5C move.w [A5 - 0x3A4], D1 00000508 322D FD1C move.w D1, [A5 - 0x2E4] 0000050C 9243 sub.w D1, D3 0000050E 3B41 FC7C move.w [A5 - 0x384], D1 00000512 4A6D FB6C tst.w [A5 - 0x494] 00000516 6700 0024 beq +0x26 /* 0000053C */ 0000051A 322D FD0C move.w D1, [A5 - 0x2F4] 0000051E 926D FD3C sub.w D1, [A5 - 0x2C4] 00000522 D241 add.w D1, D1 00000524 D241 add.w D1, D1 00000526 3B41 FC5C move.w [A5 - 0x3A4], D1 0000052A 322D FD1C move.w D1, [A5 - 0x2E4] 0000052E 926D FCEC sub.w D1, [A5 - 0x314] 00000532 D241 add.w D1, D1 00000534 D241 add.w D1, D1 00000536 3B41 FC7C move.w [A5 - 0x384], D1 0000053A 4E75 rts label0000053C: 0000053C 322D FD0C move.w D1, [A5 - 0x2F4] 00000540 926D FD3C sub.w D1, [A5 - 0x2C4] 00000544 3B41 FC5C move.w [A5 - 0x3A4], D1 00000548 4E75 rts fn0000054A: 0000054A 4EBA 0192 jsr [PC + 0x192 /* 000006DE */] 0000054E 3B7C 0000 FB8C move.w [A5 - 0x474], 0x0 00000554 3B7C 0005 FC0C move.w [A5 - 0x3F4], 0x5 0000055A 4EBA 02E8 jsr [PC + 0x2E8 /* 00000844 */] 0000055E 4A6D FE4C tst.w [A5 - 0x1B4] 00000562 6A00 0008 bpl +0xA /* 0000056C */ 00000566 4EBA 030E jsr [PC + 0x30E /* 00000876 */] 0000056A 4E75 rts label0000056C: 0000056C 3B7C FFFD FB8C move.w [A5 - 0x474], 0xFFFD 00000572 3B7C 0003 FC0C move.w [A5 - 0x3F4], 0x3 00000578 4EBA 02CA jsr [PC + 0x2CA /* 00000844 */] 0000057C 4A6D FE4C tst.w [A5 - 0x1B4] 00000580 6A00 0008 bpl +0xA /* 0000058A */ 00000584 4EBA 02F0 jsr [PC + 0x2F0 /* 00000876 */] 00000588 4E75 rts label0000058A: 0000058A 3B7C FFFB FB8C move.w [A5 - 0x474], 0xFFFB 00000590 3B7C 0000 FC0C move.w [A5 - 0x3F4], 0x0 00000596 4EBA 02AC jsr [PC + 0x2AC /* 00000844 */] 0000059A 4A6D FE4C tst.w [A5 - 0x1B4] 0000059E 6A00 0008 bpl +0xA /* 000005A8 */ 000005A2 4EBA 02D2 jsr [PC + 0x2D2 /* 00000876 */] 000005A6 4E75 rts label000005A8: 000005A8 3B7C FFFD FB8C move.w [A5 - 0x474], 0xFFFD 000005AE 3B7C FFFD FC0C move.w [A5 - 0x3F4], 0xFFFD 000005B4 4EBA 028E jsr [PC + 0x28E /* 00000844 */] 000005B8 4A6D FE4C tst.w [A5 - 0x1B4] 000005BC 6A00 0008 bpl +0xA /* 000005C6 */ 000005C0 4EBA 02B4 jsr [PC + 0x2B4 /* 00000876 */] 000005C4 4E75 rts label000005C6: 000005C6 3B7C 0000 FB8C move.w [A5 - 0x474], 0x0 000005CC 3B7C FFFB FC0C move.w [A5 - 0x3F4], 0xFFFB 000005D2 4EBA 0270 jsr [PC + 0x270 /* 00000844 */] 000005D6 4A6D FE4C tst.w [A5 - 0x1B4] 000005DA 6A00 0008 bpl +0xA /* 000005E4 */ 000005DE 4EBA 0296 jsr [PC + 0x296 /* 00000876 */] 000005E2 4E75 rts label000005E4: 000005E4 3B7C 0003 FB8C move.w [A5 - 0x474], 0x3 000005EA 3B7C FFFD FC0C move.w [A5 - 0x3F4], 0xFFFD 000005F0 4EBA 0252 jsr [PC + 0x252 /* 00000844 */] 000005F4 4A6D FE4C tst.w [A5 - 0x1B4] 000005F8 6A00 0008 bpl +0xA /* 00000602 */ 000005FC 4EBA 0278 jsr [PC + 0x278 /* 00000876 */] 00000600 4E75 rts label00000602: 00000602 3B7C 0005 FB8C move.w [A5 - 0x474], 0x5 00000608 3B7C 0000 FC0C move.w [A5 - 0x3F4], 0x0 0000060E 4EBA 0234 jsr [PC + 0x234 /* 00000844 */] 00000612 4A6D FE4C tst.w [A5 - 0x1B4] 00000616 6A00 0008 bpl +0xA /* 00000620 */ 0000061A 4EBA 025A jsr [PC + 0x25A /* 00000876 */] 0000061E 4E75 rts label00000620: 00000620 3B7C 0003 FB8C move.w [A5 - 0x474], 0x3 00000626 3B7C 0003 FC0C move.w [A5 - 0x3F4], 0x3 0000062C 4EBA 0216 jsr [PC + 0x216 /* 00000844 */] 00000630 4A6D FE4C tst.w [A5 - 0x1B4] 00000634 6A00 0008 bpl +0xA /* 0000063E */ 00000638 4EBA 023C jsr [PC + 0x23C /* 00000876 */] 0000063C 4E75 rts label0000063E: 0000063E 3B6D FB6C FE7C move.w [A5 - 0x184], [A5 - 0x494] 00000644 3B7C 0000 FB6C move.w [A5 - 0x494], 0x0 0000064A 323C 0030 move.w D1, 0x30 /* '0' */ 0000064E D26D FCCC add.w D1, [A5 - 0x334] 00000652 3B41 FC3C move.w [A5 - 0x3C4], D1 00000656 3B7C 0007 FC2C move.w [A5 - 0x3D4], 0x7 0000065C 6100 FD4C bsr -0x2B2 /* 000003AA */ 00000660 3B6D FE7C FB6C move.w [A5 - 0x494], [A5 - 0x184] 00000666 4EBA 01DC jsr [PC + 0x1DC /* 00000844 */] 0000066A 4A6D FE4C tst.w [A5 - 0x1B4] 0000066E 6A00 0008 bpl +0xA /* 00000678 */ 00000672 4EBA 003E jsr [PC + 0x3E /* 000006B2 */] 00000676 4E75 rts label00000678: 00000678 3B6D FB6C FE7C move.w [A5 - 0x184], [A5 - 0x494] 0000067E 3B7C 0000 FB6C move.w [A5 - 0x494], 0x0 00000684 323C 0050 move.w D1, 0x50 /* 'P' */ 00000688 D26D FCCC add.w D1, [A5 - 0x334] 0000068C 3B41 FC3C move.w [A5 - 0x3C4], D1 00000690 3B7C 0007 FC2C move.w [A5 - 0x3D4], 0x7 00000696 6100 FD12 bsr -0x2EC /* 000003AA */ 0000069A 3B6D FE7C FB6C move.w [A5 - 0x494], [A5 - 0x184] 000006A0 4EBA 01A2 jsr [PC + 0x1A2 /* 00000844 */] 000006A4 4A6D FE4C tst.w [A5 - 0x1B4] 000006A8 6A00 0032 bpl +0x34 /* 000006DC */ 000006AC 4EBA 0004 jsr [PC + 0x4 /* 000006B2 */] 000006B0 4E75 rts fn000006B2: 000006B2 4EBA 01C2 jsr [PC + 0x1C2 /* 00000876 */] 000006B6 4E75 rts 000006B8 322D FCDC move.w D1, [A5 - 0x324] 000006BC 342D FD6C move.w D2, [A5 - 0x294] 000006C0 D441 add.w D2, D1 000006C2 3B42 FD6C move.w [A5 - 0x294], D2 000006C6 322D FCFC move.w D1, [A5 - 0x304] 000006CA 6B00 0008 bmi +0xA /* 000006D4 */ 000006CE E241 asr D1.w, 1 000006D0 4EFA 0004 jmp [PC + 0x4 /* 000006D6 */] label000006D4: 000006D4 4E75 rts label000006D6: 000006D6 3B41 FCFC move.w [A5 - 0x304], D1 000006DA 4E75 rts label000006DC: 000006DC 4E75 rts fn000006DE: 000006DE 0C6D 0007 FE8C cmpi.w [A5 - 0x174], 0x7 000006E4 6A00 0118 bpl +0x11A /* 000007FE */ 000006E8 322D FCDC move.w D1, [A5 - 0x324] 000006EC 6A00 0004 bpl +0x6 /* 000006F2 */ 000006F0 4441 neg.w D1 label000006F2: 000006F2 0C41 0002 cmpi.w D1, 0x2 000006F6 6A00 0106 bpl +0x108 /* 000007FE */ 000006FA 322D FCFC move.w D1, [A5 - 0x304] 000006FE 6B00 00FE bmi +0x100 /* 000007FE */ 00000702 0C41 0002 cmpi.w D1, 0x2 00000706 6A00 00F6 bpl +0xF8 /* 000007FE */ 0000070A 302D FCCC move.w D0, [A5 - 0x334] 0000070E 0440 0060 subi.w D0, 0x60 /* '`' */ 00000712 6A00 0004 bpl +0x6 /* 00000718 */ 00000716 4440 neg.w D0 label00000718: 00000718 0C40 0002 cmpi.w D0, 0x2 0000071C 6A00 00E0 bpl +0xE2 /* 000007FE */ 00000720 4280 clr.l D0 00000722 302D FD0C move.w D0, [A5 - 0x2F4] 00000726 5F40 subq.w D0, 7 00000728 D040 add.w D0, D0 0000072A 206D FEDC movea.l A0, [A5 - 0x124] 0000072E D1C0 add.l A0, D0 00000730 3010 move.w D0, [A0] 00000732 D1FC 0000 000E add.l A0, 0xE 00000738 3210 move.w D1, [A0] 0000073A D1FC 0000 000E add.l A0, 0xE 00000740 3410 move.w D2, [A0] 00000742 B240 cmp.w D1, D0 00000744 6600 00B8 bne +0xBA /* 000007FE */ 00000748 B441 cmp.w D2, D1 0000074A 6600 00B2 bne +0xB4 /* 000007FE */ 0000074E 487A 0EBC pea.l [PC + 0xEBC /* 0000160C, value 0x4, cstring "" */] 00000752 487A 0EF4 pea.l [PC + 0xEF4 /* 00001648, value 0x4, cstring "" */] 00000756 487A 0E26 pea.l [PC + 0xE26 /* 0000157E, value 0x0, cstring "" */] 0000075A 487A 0E22 pea.l [PC + 0xE22 /* 0000157E, value 0x0, cstring "" */] 0000075E 4267 clr.w -[A7] 00000760 42A7 clr.l -[A7] 00000762 A8EC syscall CopyBits 00000764 487A 0EE2 pea.l [PC + 0xEE2 /* 00001648, value 0x4, cstring "" */] 00000768 A875 syscall SetPBits/SetPortBits 0000076A 487A 0E12 pea.l [PC + 0xE12 /* 0000157E, value 0x0, cstring "" */] 0000076E A8A4 syscall InvertRect 00000770 322D FD0C move.w D1, [A5 - 0x2F4] 00000774 D241 add.w D1, D1 00000776 206D FD4C movea.l A0, [A5 - 0x2B4] 0000077A D1C1 add.l A0, D1 0000077C 3210 move.w D1, [A0] 0000077E 48C1 ext.l D1 00000780 3B41 FE0C move.w [A5 - 0x1F4], D1 00000784 4285 clr.l D5 00000786 3A01 move.w D5, D1 00000788 4EBA 0076 jsr [PC + 0x76 /* 00000800 */] 0000078C 342D FC5C move.w D2, [A5 - 0x3A4] 00000790 0442 000F subi.w D2, 0xF 00000794 3F02 move.w -[A7], D2 00000796 342D FC7C move.w D2, [A5 - 0x384] 0000079A 362D FE8C move.w D3, [A5 - 0x174] 0000079E D643 add.w D3, D3 000007A0 D643 add.w D3, D3 000007A2 D443 add.w D2, D3 000007A4 0642 000F addi.w D2, 0xF 000007A8 3F02 move.w -[A7], D2 000007AA A893 syscall MoveTo 000007AC 4EBA 063A jsr [PC + 0x63A /* 00000DE8 */] 000007B0 487A 0DCC pea.l [PC + 0xDCC /* 0000157E, value 0x0, cstring "" */] 000007B4 A8A4 syscall InvertRect 000007B6 487A 0E54 pea.l [PC + 0xE54 /* 0000160C, value 0x4, cstring "" */] 000007BA A875 syscall SetPBits/SetPortBits 000007BC 487A 0E8A pea.l [PC + 0xE8A /* 00001648, value 0x4, cstring "" */] 000007C0 487A 0E4A pea.l [PC + 0xE4A /* 0000160C, value 0x4, cstring "" */] 000007C4 487A 0DB8 pea.l [PC + 0xDB8 /* 0000157E, value 0x0, cstring "" */] 000007C8 487A 0DB4 pea.l [PC + 0xDB4 /* 0000157E, value 0x0, cstring "" */] 000007CC 4267 clr.w -[A7] 000007CE 42A7 clr.l -[A7] 000007D0 A8EC syscall CopyBits 000007D2 322D FE0C move.w D1, [A5 - 0x1F4] 000007D6 D3AD FBCC add.l [A5 - 0x434], D1 000007DA 3B7C 0001 FE9C move.w [A5 - 0x164], 0x1 000007E0 4EBA 0618 jsr [PC + 0x618 /* 00000DFA */] 000007E4 3B7C 0000 FE9C move.w [A5 - 0x164], 0x0 000007EA 203C 0000 012C move.l D0, 0x12C label000007F0: 000007F0 6100 F9E6 bsr -0x618 /* 000001D8 */ 000007F4 5380 subq.l D0, 1 000007F6 66F8 bne -0x6 /* 000007F0 */ 000007F8 4EBA 02BE jsr [PC + 0x2BE /* 00000AB8 */] 000007FC 221F move.l D1, [A7]+ label000007FE: 000007FE 4E75 rts fn00000800: 00000800 4281 clr.l D1 00000802 322D FD0C move.w D1, [A5 - 0x2F4] 00000806 D241 add.w D1, D1 00000808 206D FD4C movea.l A0, [A5 - 0x2B4] 0000080C D1C1 add.l A0, D1 0000080E 2248 movea.l A1, A0 00000810 3210 move.w D1, [A0] label00000812: 00000812 D1FC 0000 0002 add.l A0, 0x2 00000818 3410 move.w D2, [A0] 0000081A B441 cmp.w D2, D1 0000081C 6600 0008 bne +0xA /* 00000826 */ 00000820 30BC 0000 move.w [A0], 0x0 00000824 60EC bra -0x12 /* 00000812 */ label00000826: 00000826 2049 movea.l A0, A1 00000828 30BC 0000 move.w [A0], 0x0 label0000082C: 0000082C 91FC 0000 0002 sub.l A0, 0x2 00000832 3410 move.w D2, [A0] 00000834 B441 cmp.w D2, D1 00000836 6600 0008 bne +0xA /* 00000840 */ 0000083A 30BC 0000 move.w [A0], 0x0 0000083E 60EC bra -0x12 /* 0000082C */ label00000840: 00000840 4E75 rts 00000842 4E75 rts fn00000844: 00000844 4280 clr.l D0 00000846 302D FD0C move.w D0, [A5 - 0x2F4] 0000084A D06D FB8C add.w D0, [A5 - 0x474] 0000084E 6A00 0006 bpl +0x8 /* 00000856 */ 00000852 0640 2800 addi.w D0, 0x2800 /* '(\0' */ label00000856: 00000856 D040 add.w D0, D0 00000858 206D FEDC movea.l A0, [A5 - 0x124] 0000085C D1C0 add.l A0, D0 0000085E 3210 move.w D1, [A0] 00000860 0441 0019 subi.w D1, 0x19 00000864 302D FD1C move.w D0, [A5 - 0x2E4] 00000868 D06D FC0C add.w D0, [A5 - 0x3F4] 0000086C 9240 sub.w D1, D0 0000086E 5241 addq.w D1, 1 00000870 3B41 FE4C move.w [A5 - 0x1B4], D1 00000874 4E75 rts fn00000876: 00000876 487A 0D94 pea.l [PC + 0xD94 /* 0000160C, value 0x4, cstring "" */] 0000087A 487A 0DCC pea.l [PC + 0xDCC /* 00001648, value 0x4, cstring "" */] 0000087E 487A 0CFE pea.l [PC + 0xCFE /* 0000157E, value 0x0, cstring "" */] 00000882 487A 0CFA pea.l [PC + 0xCFA /* 0000157E, value 0x0, cstring "" */] 00000886 4267 clr.w -[A7] 00000888 42A7 clr.l -[A7] 0000088A A8EC syscall CopyBits 0000088C 487A 0DBA pea.l [PC + 0xDBA /* 00001648, value 0x4, cstring "" */] 00000890 A875 syscall SetPBits/SetPortBits 00000892 487A 0CEA pea.l [PC + 0xCEA /* 0000157E, value 0x0, cstring "" */] 00000896 A8A4 syscall InvertRect 00000898 3F3C 0048 move.w -[A7], 0x48 /* 'H' */ 0000089C A88A syscall TextSize 0000089E 3F3C 0064 move.w -[A7], 0x64 /* 'd' */ 000008A2 3F3C 0096 move.w -[A7], 0x96 000008A6 A893 syscall MoveTo 000008A8 41FA 1201 lea.l A0, [PC + 0x1201 /* 00001AAB, value 0x7437261, pstring "Crash!!" */] 000008AC 2F08 move.l -[A7], A0 000008AE A884 syscall DrawString 000008B0 3F3C 000C move.w -[A7], 0xC 000008B4 A88A syscall TextSize 000008B6 487A 0CC6 pea.l [PC + 0xCC6 /* 0000157E, value 0x0, cstring "" */] 000008BA A8A4 syscall InvertRect 000008BC 3B7C 0001 FE9C move.w [A5 - 0x164], 0x1 000008C2 4EBA 0536 jsr [PC + 0x536 /* 00000DFA */] 000008C6 3B7C 0000 FE9C move.w [A5 - 0x164], 0x0 000008CC 487A 0D7A pea.l [PC + 0xD7A /* 00001648, value 0x4, cstring "" */] 000008D0 487A 0D3A pea.l [PC + 0xD3A /* 0000160C, value 0x4, cstring "" */] 000008D4 487A 0CA8 pea.l [PC + 0xCA8 /* 0000157E, value 0x0, cstring "" */] 000008D8 487A 0CA4 pea.l [PC + 0xCA4 /* 0000157E, value 0x0, cstring "" */] 000008DC 4267 clr.w -[A7] 000008DE 42A7 clr.l -[A7] 000008E0 A8EC syscall CopyBits 000008E2 203C 0000 012C move.l D0, 0x12C label000008E8: 000008E8 6100 F8EE bsr -0x710 /* 000001D8 */ 000008EC 5340 subq.w D0, 1 000008EE 66F8 bne -0x6 /* 000008E8 */ 000008F0 4EBA 01C6 jsr [PC + 0x1C6 /* 00000AB8 */] 000008F4 221F move.l D1, [A7]+ 000008F6 4EBA 0004 jsr [PC + 0x4 /* 000008FC */] 000008FA 4E75 rts fn000008FC: 000008FC 4A6D FBFC tst.w [A5 - 0x404] 00000900 6700 0006 beq +0x8 /* 00000908 */ 00000904 6A00 00C8 bpl +0xCA /* 000009CE */ label00000908: 00000908 4281 clr.l D1 0000090A 4282 clr.l D2 0000090C 4283 clr.l D3 0000090E 4284 clr.l D4 00000910 4285 clr.l D5 00000912 4286 clr.l D6 00000914 323C 11F8 move.w D1, 0x11F8 00000918 242D FBCC move.l D2, [A5 - 0x434] 0000091C 262D FBEC move.l D3, [A5 - 0x414] 00000920 9483 sub.l D2, D3 00000922 4283 clr.l D3 00000924 362D FBDC move.w D3, [A5 - 0x424] 00000928 C6FC 1B58 mulu.w D3, 0x1B58 0000092C D283 add.l D1, D3 0000092E 48C1 ext.l D1 00000930 B481 cmp.l D2, D1 00000932 6B00 0028 bmi +0x2A /* 0000095C */ 00000936 9481 sub.l D2, D1 00000938 E582 asl D2, 2 0000093A 362D FBDC move.w D3, [A5 - 0x424] 0000093E 5243 addq.w D3, 1 00000940 C6FC 0FA0 mulu.w D3, 0xFA0 00000944 B682 cmp.l D3, D2 00000946 6A00 0004 bpl +0x6 /* 0000094C */ 0000094A 2403 move.l D2, D3 label0000094C: 0000094C 2C02 move.l D6, D2 0000094E 4EBA 00A6 jsr [PC + 0xA6 /* 000009F6 */] 00000952 526D FBDC addq.w [A5 - 0x424], 1 00000956 4EBA 0160 jsr [PC + 0x160 /* 00000AB8 */] 0000095A 4E75 rts label0000095C: 0000095C 487A 0CEA pea.l [PC + 0xCEA /* 00001648, value 0x4, cstring "" */] 00000960 A875 syscall SetPBits/SetPortBits 00000962 487A 0C1A pea.l [PC + 0xC1A /* 0000157E, value 0x0, cstring "" */] 00000966 A8A2 syscall PaintRect 00000968 3F3C 0048 move.w -[A7], 0x48 /* 'H' */ 0000096C A88A syscall TextSize 0000096E 487A 100C pea.l [PC + 0x100C /* 0000197C, value 0x947616D '\tGam', pstring "Game Over" */] 00000972 3F3C 0032 move.w -[A7], 0x32 /* '2' */ 00000976 3F3C 0096 move.w -[A7], 0x96 0000097A A893 syscall MoveTo 0000097C A884 syscall DrawString 0000097E 3F3C 000C move.w -[A7], 0xC 00000982 A88A syscall TextSize 00000984 3F3C 00DC move.w -[A7], 0xDC 00000988 3F3C 00E1 move.w -[A7], 0xE1 0000098C A893 syscall MoveTo 0000098E 487A 1081 pea.l [PC + 0x1081 /* 00001A11, value 0x1A4F6E65, pstring "One small crash for man..." */] 00000992 A884 syscall DrawString 00000994 487A 0BE8 pea.l [PC + 0xBE8 /* 0000157E, value 0x0, cstring "" */] 00000998 A8A4 syscall InvertRect 0000099A 487A 0CAC pea.l [PC + 0xCAC /* 00001648, value 0x4, cstring "" */] 0000099E 487A 0C6C pea.l [PC + 0xC6C /* 0000160C, value 0x4, cstring "" */] 000009A2 487A 0BDA pea.l [PC + 0xBDA /* 0000157E, value 0x0, cstring "" */] 000009A6 487A 0BD6 pea.l [PC + 0xBD6 /* 0000157E, value 0x0, cstring "" */] 000009AA 3F3C 0000 move.w -[A7], 0x0 000009AE 42A7 clr.l -[A7] 000009B0 A8EC syscall CopyBits 000009B2 487A 0C58 pea.l [PC + 0xC58 /* 0000160C, value 0x4, cstring "" */] 000009B6 A875 syscall SetPBits/SetPortBits 000009B8 323C 012C move.w D1, 0x12C label000009BC: 000009BC 6100 F81A bsr -0x7E4 /* 000001D8 */ 000009C0 5341 subq.w D1, 1 000009C2 66F8 bne -0x6 /* 000009BC */ 000009C4 3B7C 0001 FB5C move.w [A5 - 0x4A4], 0x1 000009CA 4EBA 00AE jsr [PC + 0xAE /* 00000A7A */] label000009CE: 000009CE 4E75 rts 000009D0 3B6D FDFC FB6C move.w [A5 - 0x494], [A5 - 0x204] 000009D6 4A6D FCFC tst.w [A5 - 0x304] 000009DA 6B00 000C bmi +0xE /* 000009E8 */ 000009DE 222D FCFC move.l D1, [A5 - 0x304] 000009E2 4481 neg.l D1 000009E4 2B41 FCFC move.l [A5 - 0x304], D1 label000009E8: 000009E8 302D FD1C move.w D0, [A5 - 0x2E4] 000009EC D06D FE4C add.w D0, [A5 - 0x1B4] 000009F0 3B40 FD1C move.w [A5 - 0x2E4], D0 000009F4 4E75 rts fn000009F6: 000009F6 487A 0C50 pea.l [PC + 0xC50 /* 00001648, value 0x4, cstring "" */] 000009FA A875 syscall SetPBits/SetPortBits 000009FC 487A 0B80 pea.l [PC + 0xB80 /* 0000157E, value 0x0, cstring "" */] 00000A00 A8A2 syscall PaintRect 00000A02 3F3C 0024 move.w -[A7], 0x24 /* '$' */ 00000A06 A88A syscall TextSize 00000A08 3F3C 0064 move.w -[A7], 0x64 /* 'd' */ 00000A0C 3F3C 0064 move.w -[A7], 0x64 /* 'd' */ 00000A10 A893 syscall MoveTo 00000A12 487A 1063 pea.l [PC + 0x1063 /* 00001A77, value 0xC426F6E, pstring "Bonus Fuel!!" */] 00000A16 A884 syscall DrawString 00000A18 3F3C 0064 move.w -[A7], 0x64 /* 'd' */ 00000A1C 3F3C 00C8 move.w -[A7], 0xC8 00000A20 A893 syscall MoveTo 00000A22 487A 107B pea.l [PC + 0x107B /* 00001A9F, value 0x9426F6E '\tBon', pstring "Bonus of " */] 00000A26 A884 syscall DrawString 00000A28 2A06 move.l D5, D6 00000A2A 4EBA 03BC jsr [PC + 0x3BC /* 00000DE8 */] 00000A2E 487A 0FFC pea.l [PC + 0xFFC /* 00001A2C, value 0x24C2101, pstring "L!" */] 00000A32 A884 syscall DrawString 00000A34 487A 0B48 pea.l [PC + 0xB48 /* 0000157E, value 0x0, cstring "" */] 00000A38 A8A4 syscall InvertRect 00000A3A 487A 0BD0 pea.l [PC + 0xBD0 /* 0000160C, value 0x4, cstring "" */] 00000A3E A875 syscall SetPBits/SetPortBits 00000A40 487A 0C06 pea.l [PC + 0xC06 /* 00001648, value 0x4, cstring "" */] 00000A44 487A 0BC6 pea.l [PC + 0xBC6 /* 0000160C, value 0x4, cstring "" */] 00000A48 487A 0B34 pea.l [PC + 0xB34 /* 0000157E, value 0x0, cstring "" */] 00000A4C 487A 0B30 pea.l [PC + 0xB30 /* 0000157E, value 0x0, cstring "" */] 00000A50 3F3C 0000 move.w -[A7], 0x0 00000A54 42A7 clr.l -[A7] 00000A56 A8EC syscall CopyBits 00000A58 DD6D FBFC add.w [A5 - 0x404], D6 00000A5C 3F3C 000C move.w -[A7], 0xC 00000A60 A88A syscall TextSize 00000A62 323C 0064 move.w D1, 0x64 /* 'd' */ label00000A66: 00000A66 6100 F770 bsr -0x88E /* 000001D8 */ 00000A6A 5341 subq.w D1, 1 00000A6C 66F8 bne -0x6 /* 00000A66 */ 00000A6E 2B6D FBCC FBEC move.l [A5 - 0x414], [A5 - 0x434] 00000A74 4EBA 0A52 jsr [PC + 0xA52 /* 000014C8 */] 00000A78 4E75 rts fn00000A7A: 00000A7A 2B7C 0000 0000 FBCC move.l [A5 - 0x434], 0x0 00000A82 3B7C 0000 FBDC move.w [A5 - 0x424], 0x0 00000A88 3B7C 05DC FBFC move.w [A5 - 0x404], 0x5DC 00000A8E 3B7C 0001 FB5C move.w [A5 - 0x4A4], 0x1 00000A94 3B7C 0000 FDEC move.w [A5 - 0x214], 0x0 00000A9A 3B7C 0000 FD6C move.w [A5 - 0x294], 0x0 00000AA0 3B7C 0000 FE9C move.w [A5 - 0x164], 0x0 00000AA6 3B7C 0000 FE1C move.w [A5 - 0x1E4], 0x0 00000AAC 2B7C 0000 0000 FBEC move.l [A5 - 0x414], 0x0 00000AB4 4EBA 0A12 jsr [PC + 0xA12 /* 000014C8 */] fn00000AB8: 00000AB8 2B7C 0001 8000 FCDC move.l [A5 - 0x324], 0x18000 00000AC0 2B7C 0000 8000 FCFC move.l [A5 - 0x304], 0x8000 00000AC8 2B7C 00FF 0000 FD0C move.l [A5 - 0x2F4], 0xFF0000 00000AD0 2B7C 0035 0000 FD1C move.l [A5 - 0x2E4], 0x350000 /* '5\0\0' */ 00000AD8 4EBA 04B2 jsr [PC + 0x4B2 /* 00000F8C */] 00000ADC 4EBA 05BC jsr [PC + 0x5BC /* 0000109A */] 00000AE0 4EBA 06D2 jsr [PC + 0x6D2 /* 000011B4 */] 00000AE4 6100 F990 bsr -0x66E /* 00000476 */ 00000AE8 3B7C 0000 FD2C move.w [A5 - 0x2D4], 0x0 00000AEE 3B7C 0000 FD5C move.w [A5 - 0x2A4], 0x0 00000AF4 3B7C 0000 FDAC move.w [A5 - 0x254], 0x0 00000AFA 322D FD0C move.w D1, [A5 - 0x2F4] 00000AFE 3B41 FDCC move.w [A5 - 0x234], D1 00000B02 3B41 FE5C move.w [A5 - 0x1A4], D1 00000B06 322D FD1C move.w D1, [A5 - 0x2E4] 00000B0A 3B41 FDDC move.w [A5 - 0x224], D1 00000B0E 3B41 FE6C move.w [A5 - 0x194], D1 00000B12 3B7C 0000 FCCC move.w [A5 - 0x334], 0x0 00000B18 3B7C 0000 FB3C move.w [A5 - 0x4C4], 0x0 00000B1E 3B7C 0000 FB6C move.w [A5 - 0x494], 0x0 00000B24 3B7C 0000 FD3C move.w [A5 - 0x2C4], 0x0 00000B2A 3B7C 0000 FCEC move.w [A5 - 0x314], 0x0 00000B30 4E75 rts fn00000B32: 00000B32 487A 0A4A pea.l [PC + 0xA4A /* 0000157E, value 0x0, cstring "" */] 00000B36 A8A4 syscall InvertRect 00000B38 3F3C 0024 move.w -[A7], 0x24 /* '$' */ 00000B3C A88A syscall TextSize 00000B3E 3F3C 0082 move.w -[A7], 0x82 00000B42 3F3C 00B4 move.w -[A7], 0xB4 00000B46 A893 syscall MoveTo 00000B48 487A 0F6F pea.l [PC + 0xF6F /* 00001AB9, value 0xC4C756E, pstring "Lunar Lander" */] 00000B4C A884 syscall DrawString 00000B4E 3F3C 000C move.w -[A7], 0xC 00000B52 A88A syscall TextSize 00000B54 3F3C 00D2 move.w -[A7], 0xD2 00000B58 3F3C 00CD move.w -[A7], 0xCD 00000B5C A893 syscall MoveTo 00000B5E 487A 0F73 pea.l [PC + 0xF73 /* 00001AD3, value 0xD627920 '\rby ', pstring "by Kevin Lund" */] 00000B62 A884 syscall DrawString 00000B64 3F3C 0055 move.w -[A7], 0x55 /* 'U' */ 00000B68 3F3C 014A move.w -[A7], 0x14A 00000B6C A893 syscall MoveTo 00000B6E 487A 0EC3 pea.l [PC + 0xEC3 /* 00001A33, value 0x314D6163 '1Mac', pstring "Macintosh user interface? What the heck is that??" */] 00000B72 A884 syscall DrawString 00000B74 2E38 016A move.l D7, [0x0000016A /* Ticks */] 00000B78 0807 0004 btst.b D7, 0x4 00000B7C 6600 0026 bne +0x28 /* 00000BA4 */ 00000B80 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00000B84 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00000B88 A893 syscall MoveTo 00000B8A 487A 0F1D pea.l [PC + 0xF1D /* 00001AA9, value 0x1750743 */] 00000B8E A884 syscall DrawString 00000B90 3F3C 0064 move.w -[A7], 0x64 /* 'd' */ 00000B94 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00000B98 A893 syscall MoveTo 00000B9A 487A 0ECF pea.l [PC + 0xECF /* 00001A6B, value 0xB526F74, pstring "Rotate Left" */] 00000B9E A884 syscall DrawString 00000BA0 4EFA 0022 jmp [PC + 0x22 /* 00000BC4 */] label00000BA4: 00000BA4 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00000BA8 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00000BAC A893 syscall MoveTo 00000BAE 487A 0DDE pea.l [PC + 0xDDE /* 0000198E, value 0x1601031 */] 00000BB2 A884 syscall DrawString 00000BB4 3F3C 0064 move.w -[A7], 0x64 /* 'd' */ 00000BB8 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00000BBC A893 syscall MoveTo 00000BBE 487A 0EF3 pea.l [PC + 0xEF3 /* 00001AB3, value 0x5506175, pstring "Pause" */] 00000BC2 A884 syscall DrawString label00000BC4: 00000BC4 0807 0004 btst.b D7, 0x4 00000BC8 6600 0026 bne +0x28 /* 00000BF0 */ 00000BCC 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00000BD0 3F3C 0019 move.w -[A7], 0x19 00000BD4 A893 syscall MoveTo 00000BD6 487A 0E59 pea.l [PC + 0xE59 /* 00001A31, value 0x16F314D */] 00000BDA A884 syscall DrawString 00000BDC 3F3C 0064 move.w -[A7], 0x64 /* 'd' */ 00000BE0 3F3C 0019 move.w -[A7], 0x19 00000BE4 A893 syscall MoveTo 00000BE6 487A 0EDE pea.l [PC + 0xEDE /* 00001AC6, value 0xC526F74, pstring "Rotate Right" */] 00000BEA A884 syscall DrawString 00000BEC 4EFA 0022 jmp [PC + 0x22 /* 00000C10 */] label00000BF0: 00000BF0 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00000BF4 3F3C 0019 move.w -[A7], 0x19 00000BF8 A893 syscall MoveTo 00000BFA 487A 0DD3 pea.l [PC + 0xDD3 /* 000019CF, value 0x1660A41 */] 00000BFE A884 syscall DrawString 00000C00 3F3C 0064 move.w -[A7], 0x64 /* 'd' */ 00000C04 3F3C 0019 move.w -[A7], 0x19 00000C08 A893 syscall MoveTo 00000C0A 487A 0E78 pea.l [PC + 0xE78 /* 00001A84, value 0xF506F69, pstring "Points for fuel" */] 00000C0E A884 syscall DrawString label00000C10: 00000C10 0807 0004 btst.b D7, 0x4 00000C14 6600 0022 bne +0x24 /* 00000C38 */ 00000C18 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00000C1C 3F3C 0028 move.w -[A7], 0x28 /* '(' */ 00000C20 A893 syscall MoveTo 00000C22 487A 0E41 pea.l [PC + 0xE41 /* 00001A65, value 0x5537061, pstring "Space" */] 00000C26 A884 syscall DrawString 00000C28 3F3C 0064 move.w -[A7], 0x64 /* 'd' */ 00000C2C 3F3C 0028 move.w -[A7], 0x28 /* '(' */ 00000C30 A893 syscall MoveTo 00000C32 487A 0EC1 pea.l [PC + 0xEC1 /* 00001AF5, value 0x6546872, pstring "Thrust" */] 00000C36 A884 syscall DrawString label00000C38: 00000C38 3F3C 00B4 move.w -[A7], 0xB4 00000C3C 3F3C 00DC move.w -[A7], 0xDC 00000C40 A893 syscall MoveTo 00000C42 487A 0D72 pea.l [PC + 0xD72 /* 000019B6, value 0x18507265, pstring "Press space bar to begin" */] 00000C46 A884 syscall DrawString 00000C48 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00000C4C 3F3C 003C move.w -[A7], 0x3C /* '<' */ 00000C50 A893 syscall MoveTo 00000C52 487A 0E8D pea.l [PC + 0xE8D /* 00001AE1, value 0x13436C69, pstring "Click mouse to exit" */] 00000C56 A884 syscall DrawString 00000C58 3F3C 0118 move.w -[A7], 0x118 00000C5C 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00000C60 A893 syscall MoveTo 00000C62 487A 0D87 pea.l [PC + 0xD87 /* 000019EB, value 0x1E436F6D, pstring "Comments? Suggestions? Say hi!" */] 00000C66 A884 syscall DrawString 00000C68 3F3C 0118 move.w -[A7], 0x118 00000C6C 3F3C 001E move.w -[A7], 0x1E 00000C70 A893 syscall MoveTo 00000C72 487A 0E20 pea.l [PC + 0xE20 /* 00001A94, value 0xA4B6576 '\nKev', pstring "Kevin Lund" */] 00000C76 A884 syscall DrawString 00000C78 3F3C 0118 move.w -[A7], 0x118 00000C7C 3F3C 002D move.w -[A7], 0x2D /* '-' */ 00000C80 A893 syscall MoveTo 00000C82 487A 0D0C pea.l [PC + 0xD0C /* 00001990, value 0x10313330, pstring "1301 43rd street" */] 00000C86 A884 syscall DrawString 00000C88 3F3C 0118 move.w -[A7], 0x118 00000C8C 3F3C 003C move.w -[A7], 0x3C /* '<' */ 00000C90 A893 syscall MoveTo 00000C92 487A 0D0D pea.l [PC + 0xD0D /* 000019A1, value 0x14536163, pstring "Sacramento, CA 95819" */] 00000C96 A884 syscall DrawString 00000C98 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00000C9C 3F3C 014A move.w -[A7], 0x14A 00000CA0 A893 syscall MoveTo 00000CA2 487A 0D40 pea.l [PC + 0xD40 /* 000019E4, value 0x6562030, pstring "V 0.95" */] 00000CA6 A884 syscall DrawString 00000CA8 487A 08D4 pea.l [PC + 0x8D4 /* 0000157E, value 0x0, cstring "" */] 00000CAC A8A4 syscall InvertRect 00000CAE 4E75 rts label00000CB0: 00000CB0 4A6D FDEC tst.w [A5 - 0x214] 00000CB4 6600 0006 bne +0x8 /* 00000CBC */ 00000CB8 6100 F482 bsr -0xB7C /* 0000013C */ label00000CBC: 00000CBC A9B4 syscall SystemTask 00000CBE 554F subq.w A7, 2 00000CC0 3F3C FFFF move.w -[A7], 0xFFFF 00000CC4 486D FEEC pea.l [A5 - 0x114] 00000CC8 A970 syscall GetNextEvent 00000CCA 301F move.w D0, [A7]+ 00000CCC 67E2 beq -0x1C /* 00000CB0 */ 00000CCE 4EBA 0006 jsr [PC + 0x6 /* 00000CD6 */] 00000CD2 67DC beq -0x22 /* 00000CB0 */ 00000CD4 4E75 rts fn00000CD6: 00000CD6 302D FEEC move.w D0, [A5 - 0x114] 00000CDA 0C40 0001 cmpi.w D0, 0x1 00000CDE 6700 002A beq +0x2C /* 00000D0A */ 00000CE2 0C40 0006 cmpi.w D0, 0x6 00000CE6 6700 0026 beq +0x28 /* 00000D0E */ 00000CEA 0C40 0008 cmpi.w D0, 0x8 00000CEE 6700 0020 beq +0x22 /* 00000D10 */ 00000CF2 0C40 0003 cmpi.w D0, 0x3 00000CF6 6700 001A beq +0x1C /* 00000D12 */ 00000CFA 0C40 0004 cmpi.w D0, 0x4 00000CFE 6700 0098 beq +0x9A /* 00000D98 */ 00000D02 4EFA 0002 jmp [PC + 0x2 /* 00000D06 */] label00000D06: 00000D06 7000 moveq.l D0, 0x00 00000D08 4E75 rts label00000D0A: 00000D0A 7001 moveq.l D0, 0x01 00000D0C 4E75 rts label00000D0E: 00000D0E 60F6 bra -0x8 /* 00000D06 */ label00000D10: 00000D10 60F4 bra -0xA /* 00000D06 */ label00000D12: 00000D12 3B7C 0000 FDEC move.w [A5 - 0x214], 0x0 00000D18 222D FEEE move.l D1, [A5 - 0x112] 00000D1C 0281 0000 00FF andi.l D1, 0xFF 00000D22 3B41 FD7C move.w [A5 - 0x284], D1 00000D26 0C41 0075 cmpi.w D1, 0x75 /* 'u' */ 00000D2A 6600 0006 bne +0x8 /* 00000D32 */ 00000D2E 536D FD6C subq.w [A5 - 0x294], 1 label00000D32: 00000D32 0C41 006F cmpi.w D1, 0x6F /* 'o' */ 00000D36 6600 0006 bne +0x8 /* 00000D3E */ 00000D3A 526D FD6C addq.w [A5 - 0x294], 1 label00000D3E: 00000D3E 0C41 0020 cmpi.w D1, 0x20 /* ' ' */ 00000D42 6600 001E bne +0x20 /* 00000D62 */ 00000D46 4A6D FB5C tst.w [A5 - 0x4A4] 00000D4A 6700 0010 beq +0x12 /* 00000D5C */ 00000D4E 3B7C 0000 FB5C move.w [A5 - 0x4A4], 0x0 00000D54 4EBA 045E jsr [PC + 0x45E /* 000011B4 */] 00000D58 4EFA 0008 jmp [PC + 0x8 /* 00000D62 */] label00000D5C: 00000D5C 3B7C 0001 FD5C move.w [A5 - 0x2A4], 0x1 label00000D62: 00000D62 0C41 0069 cmpi.w D1, 0x69 /* 'i' */ 00000D66 6600 0008 bne +0xA /* 00000D70 */ 00000D6A 3B7C 0000 FD6C move.w [A5 - 0x294], 0x0 label00000D70: 00000D70 0C41 0066 cmpi.w D1, 0x66 /* 'f' */ 00000D74 6600 0010 bne +0x12 /* 00000D86 */ 00000D78 066D 03E8 FBFC addi.w [A5 - 0x404], 0x3E8 00000D7E 04AD 0000 0BB8 FBCC subi.l [A5 - 0x434], 0xBB8 label00000D86: 00000D86 0C41 0060 cmpi.w D1, 0x60 /* '`' */ 00000D8A 6600 0008 bne +0xA /* 00000D94 */ 00000D8E 3B7C 0001 FDEC move.w [A5 - 0x214], 0x1 label00000D94: 00000D94 6000 FF70 bra -0x8E /* 00000D06 */ label00000D98: 00000D98 222D FEEE move.l D1, [A5 - 0x112] 00000D9C 0281 0000 00FF andi.l D1, 0xFF 00000DA2 3B41 FD7C move.w [A5 - 0x284], D1 00000DA6 0C41 0075 cmpi.w D1, 0x75 /* 'u' */ 00000DAA 6600 0012 bne +0x14 /* 00000DBE */ 00000DAE 4A6D FD6C tst.w [A5 - 0x294] 00000DB2 6A00 0030 bpl +0x32 /* 00000DE4 */ 00000DB6 6700 002C beq +0x2E /* 00000DE4 */ 00000DBA 526D FD6C addq.w [A5 - 0x294], 1 label00000DBE: 00000DBE 0C41 006F cmpi.w D1, 0x6F /* 'o' */ 00000DC2 6600 0012 bne +0x14 /* 00000DD6 */ 00000DC6 4A6D FD6C tst.w [A5 - 0x294] 00000DCA 6B00 0018 bmi +0x1A /* 00000DE4 */ 00000DCE 6700 0014 beq +0x16 /* 00000DE4 */ 00000DD2 536D FD6C subq.w [A5 - 0x294], 1 label00000DD6: 00000DD6 0C41 0020 cmpi.w D1, 0x20 /* ' ' */ 00000DDA 6600 0008 bne +0xA /* 00000DE4 */ 00000DDE 3B7C 0000 FD5C move.w [A5 - 0x2A4], 0x0 label00000DE4: 00000DE4 6000 FF20 bra -0xDE /* 00000D06 */ fn00000DE8: 00000DE8 2005 move.l D0, D5 00000DEA 41ED FB1C lea.l A0, [A5 - 0x4E4] 00000DEE 3F3C 0000 move.w -[A7], 0x0 00000DF2 A9EE syscall Pack7/DecStr68K 00000DF4 2F08 move.l -[A7], A0 00000DF6 A884 syscall DrawString 00000DF8 4E75 rts fn00000DFA: 00000DFA 487A 084C pea.l [PC + 0x84C /* 00001648, value 0x4, cstring "" */] 00000DFE A875 syscall SetPBits/SetPortBits 00000E00 487A 0794 pea.l [PC + 0x794 /* 00001596, value 0x0, cstring "" */] 00000E04 A8A2 syscall PaintRect 00000E06 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00000E0A 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00000E0E A893 syscall MoveTo 00000E10 41FA 0BBF lea.l A0, [PC + 0xBBF /* 000019D1, value 0xA416C74 '\nAlt', pstring "Altitude: " */] 00000E14 2F08 move.l -[A7], A0 00000E16 A884 syscall DrawString 00000E18 4285 clr.l D5 00000E1A 3A2D FE8C move.w D5, [A5 - 0x174] 00000E1E 61C8 bsr -0x36 /* 00000DE8 */ 00000E20 3F3C 008A move.w -[A7], 0x8A 00000E24 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00000E28 A893 syscall MoveTo 00000E2A 41FA 0BB0 lea.l A0, [PC + 0xBB0 /* 000019DC, value 0x753636F, pstring "Score: " */] 00000E2E 2F08 move.l -[A7], A0 00000E30 A884 syscall DrawString 00000E32 4285 clr.l D5 00000E34 4A6D FBCC tst.w [A5 - 0x434] 00000E38 6A00 000A bpl +0xC /* 00000E44 */ 00000E3C 3A3C 0000 move.w D5, 0x0 00000E40 4EFA 0006 jmp [PC + 0x6 /* 00000E48 */] label00000E44: 00000E44 2A2D FBCC move.l D5, [A5 - 0x434] label00000E48: 00000E48 619E bsr -0x60 /* 00000DE8 */ 00000E4A 4A6D FBCC tst.w [A5 - 0x434] 00000E4E 6A00 0008 bpl +0xA /* 00000E58 */ 00000E52 487A 0BDB pea.l [PC + 0xBDB /* 00001A2F, value 0x12D016F */] 00000E56 A884 syscall DrawString label00000E58: 00000E58 4A6D FB6C tst.w [A5 - 0x494] 00000E5C 6700 003A beq +0x3C /* 00000E98 */ 00000E60 4A6D FE9C tst.w [A5 - 0x164] 00000E64 6600 0032 bne +0x34 /* 00000E98 */ 00000E68 3A2D FCCC move.w D5, [A5 - 0x334] 00000E6C 0C45 005F cmpi.w D5, 0x5F /* '_' */ 00000E70 6600 0006 bne +0x8 /* 00000E78 */ 00000E74 4EFA 0016 jmp [PC + 0x16 /* 00000E8C */] label00000E78: 00000E78 0C45 0060 cmpi.w D5, 0x60 /* '`' */ 00000E7C 6600 0006 bne +0x8 /* 00000E84 */ 00000E80 4EFA 000A jmp [PC + 0xA /* 00000E8C */] label00000E84: 00000E84 0C45 0061 cmpi.w D5, 0x61 /* 'a' */ 00000E88 6600 000E bne +0x10 /* 00000E98 */ label00000E8C: 00000E8C 2A38 016A move.l D5, [0x0000016A /* Ticks */] 00000E90 0805 0004 btst.b D5, 0x4 00000E94 6700 0028 beq +0x2A /* 00000EBE */ label00000E98: 00000E98 3F3C 0114 move.w -[A7], 0x114 00000E9C 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00000EA0 A893 syscall MoveTo 00000EA2 41FA 0AE2 lea.l A0, [PC + 0xAE2 /* 00001986, value 0x7416E67, pstring "Angle: " */] 00000EA6 2F08 move.l -[A7], A0 00000EA8 A884 syscall DrawString 00000EAA 4285 clr.l D5 00000EAC 3A2D FCCC move.w D5, [A5 - 0x334] 00000EB0 DA45 add.w D5, D5 00000EB2 41FA 09C8 lea.l A0, [PC + 0x9C8 /* 0000187C, value 0x5A005C 'Z\0\\', cstring "" */] 00000EB6 D1C5 add.l A0, D5 00000EB8 3A10 move.w D5, [A0] 00000EBA 6100 FF2C bsr -0xD2 /* 00000DE8 */ label00000EBE: 00000EBE 3F3C 018A move.w -[A7], 0x18A 00000EC2 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00000EC6 A893 syscall MoveTo 00000EC8 41FA 0B40 lea.l A0, [PC + 0xB40 /* 00001A0A, value 0x6467565, pstring "Fuel: " */] 00000ECC 2F08 move.l -[A7], A0 00000ECE A884 syscall DrawString 00000ED0 4285 clr.l D5 00000ED2 3A2D FBFC move.w D5, [A5 - 0x404] 00000ED6 6100 FF10 bsr -0xEE /* 00000DE8 */ 00000EDA 487A 06BA pea.l [PC + 0x6BA /* 00001596, value 0x0, cstring "" */] 00000EDE A8A4 syscall InvertRect 00000EE0 3F3C 0000 move.w -[A7], 0x0 00000EE4 3F3C 000E move.w -[A7], 0xE 00000EE8 A893 syscall MoveTo 00000EEA 3F3C 0200 move.w -[A7], 0x200 00000EEE 3F3C 000E move.w -[A7], 0xE 00000EF2 A891 syscall LineTo 00000EF4 487A 0716 pea.l [PC + 0x716 /* 0000160C, value 0x4, cstring "" */] 00000EF8 A875 syscall SetPBits/SetPortBits 00000EFA 487A 074C pea.l [PC + 0x74C /* 00001648, value 0x4, cstring "" */] 00000EFE 487A 070C pea.l [PC + 0x70C /* 0000160C, value 0x4, cstring "" */] 00000F02 487A 0692 pea.l [PC + 0x692 /* 00001596, value 0x0, cstring "" */] 00000F06 487A 068E pea.l [PC + 0x68E /* 00001596, value 0x0, cstring "" */] 00000F0A 3F3C 0000 move.w -[A7], 0x0 00000F0E 42A7 clr.l -[A7] 00000F10 A8EC syscall CopyBits 00000F12 4E75 rts fn00000F14: 00000F14 2F00 move.l -[A7], D0 00000F16 4280 clr.l D0 00000F18 302D FD2C move.w D0, [A5 - 0x2D4] 00000F1C 6700 0054 beq +0x56 /* 00000F72 */ 00000F20 48E7 7C00 movem.l -[A7], D1,D2,D3,D4,D5 00000F24 3B7C 0001 FC2C move.w [A5 - 0x3D4], 0x1 00000F2A 322D FCCC move.w D1, [A5 - 0x334] 00000F2E 3B41 FC3C move.w [A5 - 0x3C4], D1 00000F32 6100 F476 bsr -0xB88 /* 000003AA */ 00000F36 242D FCDC move.l D2, [A5 - 0x324] 00000F3A 262D FCFC move.l D3, [A5 - 0x304] 00000F3E 4284 clr.l D4 00000F40 4285 clr.l D5 00000F42 382D FB8C move.w D4, [A5 - 0x474] 00000F46 E444 asr D4.w, 2 00000F48 3A2D FC0C move.w D5, [A5 - 0x3F4] 00000F4C E445 asr D5.w, 2 00000F4E 48C4 ext.l D4 00000F50 48C5 ext.l D5 00000F52 4280 clr.l D0 00000F54 302D FD2C move.w D0, [A5 - 0x2D4] 00000F58 0280 0000 0007 andi.l D0, 0x7 label00000F5E: 00000F5E D484 add.l D2, D4 00000F60 D685 add.l D3, D5 00000F62 5340 subq.w D0, 1 00000F64 66F8 bne -0x6 /* 00000F5E */ 00000F66 2B42 FCDC move.l [A5 - 0x324], D2 00000F6A 2B43 FCFC move.l [A5 - 0x304], D3 00000F6E 4CDF 003E movem.l D1,D2,D3,D4,D5, [A7]+ label00000F72: 00000F72 201F move.l D0, [A7]+ 00000F74 4E75 rts 00000F76 4287 clr.l D7 00000F78 3E2D FD9C move.w D7, [A5 - 0x264] 00000F7C DE47 add.w D7, D7 00000F7E 206D FEDC movea.l A0, [A5 - 0x124] 00000F82 D1C7 add.l A0, D7 00000F84 3E10 move.w D7, [A0] 00000F86 3B47 FD8C move.w [A5 - 0x274], D7 00000F8A 4E75 rts fn00000F8C: 00000F8C 487A 067E pea.l [PC + 0x67E /* 0000160C, value 0x4, cstring "" */] 00000F90 A875 syscall SetPBits/SetPortBits 00000F92 4285 clr.l D5 00000F94 302D FD0C move.w D0, [A5 - 0x2F4] 00000F98 D040 add.w D0, D0 00000F9A 206D FEDC movea.l A0, [A5 - 0x124] 00000F9E D1C0 add.l A0, D0 00000FA0 3A10 move.w D5, [A0] 00000FA2 302D FD1C move.w D0, [A5 - 0x2E4] 00000FA6 9A40 sub.w D5, D0 00000FA8 0445 0019 subi.w D5, 0x19 00000FAC 3B45 FE8C move.w [A5 - 0x174], D5 00000FB0 4E75 rts fn00000FB2: 00000FB2 4A6D FC5C tst.w [A5 - 0x3A4] 00000FB6 6B00 0010 bmi +0x12 /* 00000FC8 */ 00000FBA 302D FC5C move.w D0, [A5 - 0x3A4] 00000FBE 0C40 0201 cmpi.w D0, 0x201 00000FC2 6A00 004A bpl +0x4C /* 0000100E */ 00000FC6 4E75 rts label00000FC8: 00000FC8 3B7C 0200 FC5C move.w [A5 - 0x3A4], 0x200 00000FCE 4A6D FB6C tst.w [A5 - 0x494] 00000FD2 6700 0022 beq +0x24 /* 00000FF6 */ 00000FD6 4A6D FD0C tst.w [A5 - 0x2F4] 00000FDA 6A00 0008 bpl +0xA /* 00000FE4 */ 00000FDE 066D 2800 FD0C addi.w [A5 - 0x2F4], 0x2800 /* '(\0' */ label00000FE4: 00000FE4 302D FD0C move.w D0, [A5 - 0x2F4] 00000FE8 0440 0080 subi.w D0, 0x80 00000FEC 3B40 FD3C move.w [A5 - 0x2C4], D0 00000FF0 4EBA 013C jsr [PC + 0x13C /* 0000112E */] 00000FF4 4E75 rts label00000FF6: 00000FF6 4A6D FD0C tst.w [A5 - 0x2F4] 00000FFA 6A00 0008 bpl +0xA /* 00001004 */ 00000FFE 066D 2800 FD0C addi.w [A5 - 0x2F4], 0x2800 /* '(\0' */ label00001004: 00001004 4EBA 0094 jsr [PC + 0x94 /* 0000109A */] 00001008 4EBA 01AA jsr [PC + 0x1AA /* 000011B4 */] 0000100C 4E75 rts label0000100E: 0000100E 3B7C 0000 FC5C move.w [A5 - 0x3A4], 0x0 00001014 4A6D FB6C tst.w [A5 - 0x494] 00001018 6700 0020 beq +0x22 /* 0000103A */ 0000101C 302D FD0C move.w D0, [A5 - 0x2F4] 00001020 0C40 2800 cmpi.w D0, 0x2800 /* '(\0' */ 00001024 6B00 0008 bmi +0xA /* 0000102E */ 00001028 046D 2800 FD0C subi.w [A5 - 0x2F4], 0x2800 /* '(\0' */ label0000102E: 0000102E 3B6D FD0C FD3C move.w [A5 - 0x2C4], [A5 - 0x2F4] 00001034 4EBA 00F8 jsr [PC + 0xF8 /* 0000112E */] 00001038 4E75 rts label0000103A: 0000103A 302D FD0C move.w D0, [A5 - 0x2F4] 0000103E 0C40 2800 cmpi.w D0, 0x2800 /* '(\0' */ 00001042 6B00 000A bmi +0xC /* 0000104E */ 00001046 0440 2800 subi.w D0, 0x2800 /* '(\0' */ 0000104A 3B40 FD0C move.w [A5 - 0x2F4], D0 label0000104E: 0000104E 4EBA 004A jsr [PC + 0x4A /* 0000109A */] 00001052 4EBA 0160 jsr [PC + 0x160 /* 000011B4 */] 00001056 4E75 rts fn00001058: 00001058 4A6D FB6C tst.w [A5 - 0x494] 0000105C 6600 0004 bne +0x6 /* 00001062 */ 00001060 4E75 rts label00001062: 00001062 0C6D 0014 FC7C cmpi.w [A5 - 0x384], 0x14 00001068 6A00 0014 bpl +0x16 /* 0000107E */ 0000106C 066D 00C8 FC7C addi.w [A5 - 0x384], 0xC8 00001072 046D 0032 FCEC subi.w [A5 - 0x314], 0x32 /* '2' */ 00001078 4EBA 00B4 jsr [PC + 0xB4 /* 0000112E */] 0000107C 4E75 rts label0000107E: 0000107E 0C6D 0104 FC7C cmpi.w [A5 - 0x384], 0x104 00001084 6B00 0012 bmi +0x14 /* 00001098 */ 00001088 046D 00C8 FC7C subi.w [A5 - 0x384], 0xC8 0000108E 066D 0032 FCEC addi.w [A5 - 0x314], 0x32 /* '2' */ 00001094 4EBA 0098 jsr [PC + 0x98 /* 0000112E */] label00001098: 00001098 4E75 rts fn0000109A: 0000109A 322D FD0C move.w D1, [A5 - 0x2F4] 0000109E 0241 FE00 andi.w D1, 0xFE00 000010A2 3B41 FD3C move.w [A5 - 0x2C4], D1 000010A6 4EFA 0002 jmp [PC + 0x2 /* 000010AA */] label000010AA: 000010AA 4E75 rts fn000010AC: 000010AC 61AA bsr -0x54 /* 00001058 */ 000010AE 6100 FF02 bsr -0xFC /* 00000FB2 */ 000010B2 4A6D FB6C tst.w [A5 - 0x494] 000010B6 6600 0018 bne +0x1A /* 000010D0 */ 000010BA 0C6D 0028 FE8C cmpi.w [A5 - 0x174], 0x28 /* '(' */ 000010C0 6A00 000C bpl +0xE /* 000010CE */ 000010C4 3B7C 0001 FB6C move.w [A5 - 0x494], 0x1 000010CA 4EBA 0032 jsr [PC + 0x32 /* 000010FE */] label000010CE: 000010CE 4E75 rts label000010D0: 000010D0 0C6D 0032 FE8C cmpi.w [A5 - 0x174], 0x32 /* '2' */ 000010D6 6BF6 bmi -0x8 /* 000010CE */ 000010D8 3B7C 0000 FB6C move.w [A5 - 0x494], 0x0 000010DE 3B7C 0000 FCEC move.w [A5 - 0x314], 0x0 000010E4 3B7C 0000 FD3C move.w [A5 - 0x2C4], 0x0 000010EA 3B6D FD0C FC5C move.w [A5 - 0x3A4], [A5 - 0x2F4] 000010F0 3B6D FD1C FC7C move.w [A5 - 0x384], [A5 - 0x2E4] 000010F6 61A2 bsr -0x5C /* 0000109A */ 000010F8 4EBA 00BA jsr [PC + 0xBA /* 000011B4 */] 000010FC 4E75 rts fn000010FE: 000010FE 3B7C 0100 FC5C move.w [A5 - 0x3A4], 0x100 00001104 3B7C 0064 FC7C move.w [A5 - 0x384], 0x64 /* 'd' */ 0000110A 302D FD1C move.w D0, [A5 - 0x2E4] 0000110E 0440 0019 subi.w D0, 0x19 00001112 3B40 FCEC move.w [A5 - 0x314], D0 00001116 302D FD0C move.w D0, [A5 - 0x2F4] 0000111A 0440 0040 subi.w D0, 0x40 /* '@' */ 0000111E 3B40 FD3C move.w [A5 - 0x2C4], D0 00001122 4EBA 000A jsr [PC + 0xA /* 0000112E */] 00001126 3B7C 0001 FB6C move.w [A5 - 0x494], 0x1 0000112C 4E75 rts fn0000112E: 0000112E 487A 0518 pea.l [PC + 0x518 /* 00001648, value 0x4, cstring "" */] 00001132 A875 syscall SetPBits/SetPortBits 00001134 487A 0448 pea.l [PC + 0x448 /* 0000157E, value 0x0, cstring "" */] 00001138 A8A3 syscall EraseRect 0000113A 4287 clr.l D7 0000113C 3C2D FD3C move.w D6, [A5 - 0x2C4] 00001140 3A3C 0080 move.w D5, 0x80 00001144 3B7C 0000 FC1C move.w [A5 - 0x3E4], 0x0 label0000114A: 0000114A 4283 clr.l D3 0000114C 3606 move.w D3, D6 0000114E 4A43 tst.w D3 00001150 6A00 0006 bpl +0x8 /* 00001158 */ 00001154 0643 2800 addi.w D3, 0x2800 /* '(\0' */ label00001158: 00001158 D643 add.w D3, D3 0000115A 206D FEDC movea.l A0, [A5 - 0x124] 0000115E D1C3 add.l A0, D3 00001160 3810 move.w D4, [A0] 00001162 0444 0019 subi.w D4, 0x19 00001166 986D FD1C sub.w D4, [A5 - 0x2E4] 0000116A D844 add.w D4, D4 0000116C D844 add.w D4, D4 0000116E D86D FC7C add.w D4, [A5 - 0x384] 00001172 4A6D FC1C tst.w [A5 - 0x3E4] 00001176 6600 0008 bne +0xA /* 00001180 */ 0000117A 3F07 move.w -[A7], D7 0000117C 3F04 move.w -[A7], D4 0000117E A893 syscall MoveTo label00001180: 00001180 3F07 move.w -[A7], D7 00001182 3F04 move.w -[A7], D4 00001184 3B7C 0001 FC1C move.w [A5 - 0x3E4], 0x1 0000118A A891 syscall LineTo 0000118C 5847 addq.w D7, 4 0000118E 5246 addq.w D6, 1 00001190 5345 subq.w D5, 1 00001192 66B6 bne -0x48 /* 0000114A */ 00001194 487A 04B2 pea.l [PC + 0x4B2 /* 00001648, value 0x4, cstring "" */] 00001198 487A 0472 pea.l [PC + 0x472 /* 0000160C, value 0x4, cstring "" */] 0000119C 487A 03E0 pea.l [PC + 0x3E0 /* 0000157E, value 0x0, cstring "" */] 000011A0 487A 03DC pea.l [PC + 0x3DC /* 0000157E, value 0x0, cstring "" */] 000011A4 3F3C 0000 move.w -[A7], 0x0 000011A8 42A7 clr.l -[A7] 000011AA A8EC syscall CopyBits 000011AC 487A 045E pea.l [PC + 0x45E /* 0000160C, value 0x4, cstring "" */] 000011B0 A875 syscall SetPBits/SetPortBits 000011B2 4E75 rts fn000011B4: 000011B4 487A 0492 pea.l [PC + 0x492 /* 00001648, value 0x4, cstring "" */] 000011B8 A875 syscall SetPBits/SetPortBits 000011BA 487A 03C2 pea.l [PC + 0x3C2 /* 0000157E, value 0x0, cstring "" */] 000011BE A8A3 syscall EraseRect 000011C0 266D FEDC movea.l A3, [A5 - 0x124] 000011C4 4286 clr.l D6 000011C6 3C2D FD3C move.w D6, [A5 - 0x2C4] 000011CA 4A6D FB5C tst.w [A5 - 0x4A4] 000011CE 6700 001C beq +0x1E /* 000011EC */ 000011D2 3C2D FE1C move.w D6, [A5 - 0x1E4] 000011D6 5846 addq.w D6, 4 000011D8 3B46 FE1C move.w [A5 - 0x1E4], D6 000011DC 0C46 251C cmpi.w D6, 0x251C 000011E0 6B00 000A bmi +0xC /* 000011EC */ 000011E4 0446 251C subi.w D6, 0x251C 000011E8 3B46 FE1C move.w [A5 - 0x1E4], D6 label000011EC: 000011EC DC46 add.w D6, D6 000011EE D7C6 add.l A3, D6 000011F0 4286 clr.l D6 000011F2 4283 clr.l D3 000011F4 2B7C 0000 0000 FACC move.l [A5 - 0x534], 0x0 000011FC 3B7C 0200 FACC move.w [A5 - 0x534], 0x200 00001202 4284 clr.l D4 label00001204: 00001204 381B move.w D4, [A3]+ 00001206 0444 0019 subi.w D4, 0x19 0000120A 3B44 FC8C move.w [A5 - 0x374], D4 0000120E 3F03 move.w -[A7], D3 00001210 3F04 move.w -[A7], D4 00001212 A893 syscall MoveTo 00001214 382D FC8C move.w D4, [A5 - 0x374] 00001218 3F03 move.w -[A7], D3 0000121A 3F04 move.w -[A7], D4 0000121C A891 syscall LineTo 0000121E 5243 addq.w D3, 1 00001220 536D FACC subq.w [A5 - 0x534], 1 00001224 66DE bne -0x20 /* 00001204 */ 00001226 4A6D FB5C tst.w [A5 - 0x4A4] 0000122A 6700 0006 beq +0x8 /* 00001232 */ 0000122E 6100 F902 bsr -0x6FC /* 00000B32 */ label00001232: 00001232 487A 0414 pea.l [PC + 0x414 /* 00001648, value 0x4, cstring "" */] 00001236 487A 03D4 pea.l [PC + 0x3D4 /* 0000160C, value 0x4, cstring "" */] 0000123A 487A 0342 pea.l [PC + 0x342 /* 0000157E, value 0x0, cstring "" */] 0000123E 487A 033E pea.l [PC + 0x33E /* 0000157E, value 0x0, cstring "" */] 00001242 3F3C 0000 move.w -[A7], 0x0 00001246 42A7 clr.l -[A7] 00001248 A8EC syscall CopyBits 0000124A 487A 03C0 pea.l [PC + 0x3C0 /* 0000160C, value 0x4, cstring "" */] 0000124E A875 syscall SetPBits/SetPortBits 00001250 4E75 rts fn00001252: 00001252 6000 FF60 bra -0x9E /* 000011B4 */ 00001256 4E75 rts fn00001258: 00001258 203C 0000 0800 move.l D0, 0x800 0000125E A11E syscall NewPtr, flags=1 00001260 2B48 FB0C move.l [A5 - 0x4F4], A0 00001264 2238 0824 move.l D1, [0x00000824 /* ScrnBase */] 00001268 343C 0159 move.w D2, 0x159 label0000126C: 0000126C 20C1 move.l [A0]+, D1 0000126E 0681 0000 0040 addi.l D1, 0x40 /* '@' */ 00001274 5342 subq.w D2, 1 00001276 66F4 bne -0xA /* 0000126C */ 00001278 203C 0000 1388 move.l D0, 0x1388 0000127E A11E syscall NewPtr, flags=1 00001280 2B48 FAFC move.l [A5 - 0x504], A0 00001284 43FA 03FE lea.l A1, [PC + 0x3FE /* 00001684, value 0x4, cstring "" */] 00001288 22C8 move.l [A1]+, A0 0000128A 32FC 0018 move.w [A1]+, 0x18 0000128E 22FC 0000 0000 move.l [A1]+, 0x0 00001294 32FC 00BF move.w [A1]+, 0xBF 00001298 32FC 00BF move.w [A1]+, 0xBF 0000129C 4E75 rts fn0000129E: 0000129E 0287 0000 FFFF andi.l D7, 0xFFFF 000012A4 2C6D FB0C movea.l A6, [A5 - 0x4F4] 000012A8 DE47 add.w D7, D7 000012AA DE47 add.w D7, D7 000012AC DDC7 add.l A6, D7 000012AE 2C56 movea.l A6, [A6] 000012B0 4E75 rts fn000012B2: 000012B2 4287 clr.l D7 000012B4 3E2D FC7C move.w D7, [A5 - 0x384] 000012B8 0647 0010 addi.w D7, 0x10 000012BC 0447 0060 subi.w D7, 0x60 /* '`' */ 000012C0 6A00 0008 bpl +0xA /* 000012CA */ 000012C4 2E3C 0000 000F move.l D7, 0xF label000012CA: 000012CA 0C47 000F cmpi.w D7, 0xF 000012CE 6A00 000A bpl +0xC /* 000012DA */ 000012D2 6700 0006 beq +0x8 /* 000012DA */ 000012D6 3E3C 000F move.w D7, 0xF label000012DA: 000012DA DE47 add.w D7, D7 000012DC DE47 add.w D7, D7 000012DE DE47 add.w D7, D7 000012E0 DE47 add.w D7, D7 000012E2 DE47 add.w D7, D7 000012E4 DE47 add.w D7, D7 000012E6 4DFA 0360 lea.l A6, [PC + 0x360 /* 00001648, value 0x4, cstring "" */] 000012EA 2C56 movea.l A6, [A6] 000012EC 204E movea.l A0, A6 000012EE DDC7 add.l A6, D7 000012F0 302D FC5C move.w D0, [A5 - 0x3A4] 000012F4 0440 0060 subi.w D0, 0x60 /* '`' */ 000012F8 6A00 000C bpl +0xE /* 00001306 */ 000012FC 223C 0000 0000 move.l D1, 0x0 00001302 4EFA 000A jmp [PC + 0xA /* 0000130E */] label00001306: 00001306 3200 move.w D1, D0 00001308 0281 0000 FFF0 andi.l D1, 0xFFF0 label0000130E: 0000130E 49FA 0374 lea.l A4, [PC + 0x374 /* 00001684, value 0x4, cstring "" */] 00001312 D9FC 0000 0006 add.l A4, 0x6 00001318 3E2D FC7C move.w D7, [A5 - 0x384] 0000131C 0647 0010 addi.w D7, 0x10 00001320 0447 0060 subi.w D7, 0x60 /* '`' */ 00001324 6A00 0008 bpl +0xA /* 0000132E */ 00001328 2E3C 0000 000F move.l D7, 0xF label0000132E: 0000132E 0C47 000F cmpi.w D7, 0xF 00001332 6A00 000A bpl +0xC /* 0000133E */ 00001336 6700 0006 beq +0x8 /* 0000133E */ 0000133A 3E3C 000F move.w D7, 0xF label0000133E: 0000133E 38C7 move.w [A4]+, D7 00001340 38C1 move.w [A4]+, D1 00001342 0647 00BF addi.w D7, 0xBF 00001346 0641 00BF addi.w D1, 0xBF 0000134A 38C7 move.w [A4]+, D7 0000134C 3881 move.w [A4], D1 0000134E 4A40 tst.w D0 00001350 6B00 000C bmi +0xE /* 0000135E */ 00001354 0280 0000 FFF0 andi.l D0, 0xFFF0 0000135A E640 asr D0.w, 3 0000135C DDC0 add.l A6, D0 label0000135E: 0000135E 246D FAFC movea.l A2, [A5 - 0x504] 00001362 322D FC7C move.w D1, [A5 - 0x384] 00001366 0641 0010 addi.w D1, 0x10 0000136A 0441 0060 subi.w D1, 0x60 /* '`' */ 0000136E D1FC 0000 5580 add.l A0, 0x5580 00001374 387C 00BF movea.w A4, 0xBF label00001378: 00001378 4A41 tst.w D1 0000137A 6B00 001C bmi +0x1E /* 00001398 */ 0000137E BDC8 cmpa.l A6, A0 00001380 6A00 0016 bpl +0x18 /* 00001398 */ 00001384 4CD6 00FC movem.l D2,D3,D4,D5,D6,D7, [A6] 00001388 48D2 00FC movem.l [A2], D2,D3,D4,D5,D6,D7 0000138C DDFC 0000 0040 add.l A6, 0x40 /* '@' */ 00001392 D5FC 0000 0018 add.l A2, 0x18 label00001398: 00001398 340C move.w D2, A4 0000139A 5241 addq.w D1, 1 0000139C 5342 subq.w D2, 1 0000139E 3842 movea.w A4, D2 000013A0 4A42 tst.w D2 000013A2 66D4 bne -0x2A /* 00001378 */ 000013A4 487A 02DE pea.l [PC + 0x2DE /* 00001684, value 0x4, cstring "" */] 000013A8 A875 syscall SetPBits/SetPortBits 000013AA 6100 EE42 bsr -0x11BC /* 000001EE */ 000013AE 487A 025C pea.l [PC + 0x25C /* 0000160C, value 0x4, cstring "" */] 000013B2 A875 syscall SetPBits/SetPortBits 000013B4 4E75 rts fn000013B6: 000013B6 3E2D FC7C move.w D7, [A5 - 0x384] 000013BA 0647 0010 addi.w D7, 0x10 000013BE 0447 0060 subi.w D7, 0x60 /* '`' */ 000013C2 6A00 0006 bpl +0x8 /* 000013CA */ 000013C6 3E3C 000F move.w D7, 0xF label000013CA: 000013CA 0C47 000F cmpi.w D7, 0xF 000013CE 6A00 000A bpl +0xC /* 000013DA */ 000013D2 6700 0006 beq +0x8 /* 000013DA */ 000013D6 3E3C 000F move.w D7, 0xF label000013DA: 000013DA 6100 FEC2 bsr -0x13C /* 0000129E */ 000013DE 302D FC5C move.w D0, [A5 - 0x3A4] 000013E2 0440 0060 subi.w D0, 0x60 /* '`' */ 000013E6 6B00 000C bmi +0xE /* 000013F4 */ 000013EA 0280 0000 FFF0 andi.l D0, 0xFFF0 000013F0 E640 asr D0.w, 3 000013F2 DDC0 add.l A6, D0 label000013F4: 000013F4 246D FAFC movea.l A2, [A5 - 0x504] 000013F8 322D FC7C move.w D1, [A5 - 0x384] 000013FC 0641 0010 addi.w D1, 0x10 00001400 0441 0060 subi.w D1, 0x60 /* '`' */ 00001404 206D FE2C movea.l A0, [A5 - 0x1D4] 00001408 D1FC 0000 5580 add.l A0, 0x5580 0000140E 387C 00BF movea.w A4, 0xBF label00001412: 00001412 4A41 tst.w D1 00001414 6B00 001C bmi +0x1E /* 00001432 */ 00001418 BDC8 cmpa.l A6, A0 0000141A 6A00 0016 bpl +0x18 /* 00001432 */ 0000141E 4CD2 00FC movem.l D2,D3,D4,D5,D6,D7, [A2] 00001422 48D6 00FC movem.l [A6], D2,D3,D4,D5,D6,D7 00001426 DDFC 0000 0040 add.l A6, 0x40 /* '@' */ 0000142C D5FC 0000 0018 add.l A2, 0x18 label00001432: 00001432 340C move.w D2, A4 00001434 5241 addq.w D1, 1 00001436 5342 subq.w D2, 1 00001438 3842 movea.w A4, D2 0000143A 4A42 tst.w D2 0000143C 66D4 bne -0x2A /* 00001412 */ 0000143E 6100 F9BA bsr -0x644 /* 00000DFA */ 00001442 4E75 rts fn00001444: 00001444 3B7C 014A FD8C move.w [A5 - 0x274], 0x14A 0000144A 3B7C 0000 FCFC move.w [A5 - 0x304], 0x0 00001450 3B7C 000A FAEC move.w [A5 - 0x514], 0xA /* '\n' */ 00001456 286D FEDC movea.l A4, [A5 - 0x124] 0000145A 266D FD4C movea.l A3, [A5 - 0x2B4] 0000145E 3B7C 2800 FACC move.w [A5 - 0x534], 0x2800 /* '(\0' */ label00001464: 00001464 38ED FD8C move.w [A4]+, [A5 - 0x274] 00001468 36ED FADC move.w [A3]+, [A5 - 0x524] 0000146C 536D FACC subq.w [A5 - 0x534], 1 00001470 6700 0032 beq +0x34 /* 000014A4 */ 00001474 322D FD8C move.w D1, [A5 - 0x274] 00001478 D26D FCFC add.w D1, [A5 - 0x304] 0000147C 3B41 FD8C move.w [A5 - 0x274], D1 00001480 0C41 00E6 cmpi.w D1, 0xE6 00001484 6A00 0006 bpl +0x8 /* 0000148C */ 00001488 4EBA 0052 jsr [PC + 0x52 /* 000014DC */] label0000148C: 0000148C 0C41 0154 cmpi.w D1, 0x154 00001490 6B00 0006 bmi +0x8 /* 00001498 */ 00001494 4EBA 0046 jsr [PC + 0x46 /* 000014DC */] label00001498: 00001498 536D FAEC subq.w [A5 - 0x514], 1 0000149C 66C6 bne -0x38 /* 00001464 */ 0000149E 4EBA 003C jsr [PC + 0x3C /* 000014DC */] 000014A2 60C0 bra -0x3E /* 00001464 */ label000014A4: 000014A4 266D FEDC movea.l A3, [A5 - 0x124] 000014A8 323C 00FF move.w D1, 0xFF label000014AC: 000014AC 241B move.l D2, [A3]+ 000014AE 28C2 move.l [A4]+, D2 000014B0 5341 subq.w D1, 1 000014B2 66F8 bne -0x6 /* 000014AC */ 000014B4 206D FD4C movea.l A0, [A5 - 0x2B4] 000014B8 226D FBAC movea.l A1, [A5 - 0x454] 000014BC 323C 2800 move.w D1, 0x2800 /* '(\0' */ label000014C0: 000014C0 32D8 move.w [A1]+, [A0]+ 000014C2 5341 subq.w D1, 1 000014C4 66FA bne -0x4 /* 000014C0 */ 000014C6 4E75 rts fn000014C8: 000014C8 206D FD4C movea.l A0, [A5 - 0x2B4] 000014CC 226D FBAC movea.l A1, [A5 - 0x454] 000014D0 323C 2800 move.w D1, 0x2800 /* '(\0' */ label000014D4: 000014D4 30D9 move.w [A0]+, [A1]+ 000014D6 5341 subq.w D1, 1 000014D8 66FA bne -0x4 /* 000014D4 */ 000014DA 4E75 rts fn000014DC: 000014DC 3B6D FCFC FCAC move.w [A5 - 0x354], [A5 - 0x304] 000014E2 4267 clr.w -[A7] 000014E4 A861 syscall Random 000014E6 361F move.w D3, [A7]+ 000014E8 0243 003F andi.w D3, 0x3F /* '?' */ 000014EC 3B43 FAEC move.w [A5 - 0x514], D3 000014F0 4267 clr.w -[A7] 000014F2 A861 syscall Random 000014F4 361F move.w D3, [A7]+ 000014F6 3C3C 0009 move.w D6, 0x9 /* '\t' */ 000014FA 0D03 btst D3, D6 000014FC 6600 000A bne +0xC /* 00001508 */ 00001500 0243 0003 andi.w D3, 0x3 00001504 4EFA 0008 jmp [PC + 0x8 /* 0000150E */] label00001508: 00001508 0243 0003 andi.w D3, 0x3 0000150C 4443 neg.w D3 label0000150E: 0000150E 3C2D FD8C move.w D6, [A5 - 0x274] 00001512 B66D FCAC cmp.w D3, [A5 - 0x354] 00001516 67C4 beq -0x3A /* 000014DC */ 00001518 3B43 FCFC move.w [A5 - 0x304], D3 0000151C DC43 add.w D6, D3 0000151E 0C46 00E6 cmpi.w D6, 0xE6 00001522 6BB8 bmi -0x46 /* 000014DC */ 00001524 0C46 0154 cmpi.w D6, 0x154 00001528 6AB2 bpl -0x4C /* 000014DC */ 0000152A 3C2D FAEC move.w D6, [A5 - 0x514] 0000152E 0446 000A subi.w D6, 0xA /* '\n' */ 00001532 48C6 ext.l D6 00001534 CCC6 mulu.w D6, D6 00001536 2E3C 0000 09C4 move.l D7, 0x9C4 0000153C 9E86 sub.l D7, D6 0000153E 3C07 move.w D6, D7 00001540 4A46 tst.w D6 00001542 6A00 0006 bpl +0x8 /* 0000154A */ 00001546 3C3C 0000 move.w D6, 0x0 label0000154A: 0000154A 48E7 FE00 movem.l -[A7], D0,D1,D2,D3,D4,D5,D6 0000154E 322D FACC move.w D1, [A5 - 0x534] 00001552 303C 2800 move.w D0, 0x2800 /* '(\0' */ 00001556 9041 sub.w D0, D1 00001558 0C40 1400 cmpi.w D0, 0x1400 0000155C 6B00 000A bmi +0xC /* 00001568 */ 00001560 323C 2800 move.w D1, 0x2800 /* '(\0' */ 00001564 9240 sub.w D1, D0 00001566 3001 move.w D0, D1 label00001568: 00001568 3E00 move.w D7, D0 0000156A 4CDF 007F movem.l D0,D1,D2,D3,D4,D5,D6, [A7]+ 0000156E 4A47 tst.w D7 00001570 6A00 0004 bpl +0x6 /* 00001576 */ 00001574 4447 neg.w D7 label00001576: 00001576 DC47 add.w D6, D7 00001578 3B46 FADC move.w [A5 - 0x524], D6 0000157C 4E75 rts 0000157E 0000 0000 ori.b D0, 0x0 00001582 0156 bchg [A6], D0 00001584 0200 0004 andi.b D0, 0x4 00001588 0004 0004 ori.b D4, 0x4 0000158C 0004 0000 ori.b D4, 0x0 00001590 0000 007F ori.b D0, 0x7F 00001594 007F 0000 ori.w <>, 0x0 00001598 0000 000F ori.b D0, 0xF 0000159C 0200 416C andi.b D0, 0x6C /* 'l' */ 000015A0 7469 moveq.l D2, 0x69 000015A2 7475 moveq.l D2, 0x75 000015A4 6465 bcc +0x67 /* 0000160B */ 000015A6 3A00 move.w D5, D0 000015A8 0000 0000 ori.b D0, 0x0 000015AC 0000 0000 ori.b D0, 0x0 000015B0 8822 or.b D4, -[A2] 000015B2 8822 or.b D4, -[A2] 000015B4 8822 or.b D4, -[A2] 000015B6 8822 or.b D4, -[A2] 000015B8 AA55 syscall KobeMgr 000015BA AA55 syscall KobeMgr 000015BC AA55 syscall KobeMgr 000015BE AA55 syscall KobeMgr 000015C0 DD77 DD77 add.w <>, D6 000015C4 DD77 DD77 add.w <>, D6 000015C8 FFFF .invalid <> 000015CA FFFF .invalid <> 000015CC FFFF .invalid <> 000015CE FFFF .invalid <> 000015D0 0000 0004 ori.b D0, 0x4 000015D4 0000 0004 ori.b D0, 0x4 000015D8 0000 0004 ori.b D0, 0x4 000015DC 0000 0004 ori.b D0, 0x4 000015E0 0000 0004 ori.b D0, 0x4 000015E4 0000 0004 ori.b D0, 0x4 000015E8 0000 0004 ori.b D0, 0x4 000015EC 0000 0004 ori.b D0, 0x4 000015F0 0000 0004 ori.b D0, 0x4 000015F4 0000 0004 ori.b D0, 0x4 000015F8 0000 0004 ori.b D0, 0x4 000015FC 0000 0004 ori.b D0, 0x4 00001600 0000 0004 ori.b D0, 0x4 00001604 0000 0004 ori.b D0, 0x4 00001608 0000 0004 ori.b D0, 0x4 0000160C 0000 0004 ori.b D0, 0x4 00001610 0000 0004 ori.b D0, 0x4 00001614 0000 0004 ori.b D0, 0x4 00001618 0000 0004 ori.b D0, 0x4 0000161C 0000 0004 ori.b D0, 0x4 00001620 0000 0004 ori.b D0, 0x4 00001624 0000 0004 ori.b D0, 0x4 00001628 0000 0004 ori.b D0, 0x4 0000162C 0000 0004 ori.b D0, 0x4 00001630 0000 0004 ori.b D0, 0x4 00001634 0000 0004 ori.b D0, 0x4 00001638 0000 0004 ori.b D0, 0x4 0000163C 0000 0004 ori.b D0, 0x4 00001640 0000 0004 ori.b D0, 0x4 00001644 0000 0004 ori.b D0, 0x4 00001648 0000 0004 ori.b D0, 0x4 0000164C 0000 0004 ori.b D0, 0x4 00001650 0000 0004 ori.b D0, 0x4 00001654 0000 0004 ori.b D0, 0x4 00001658 0000 0004 ori.b D0, 0x4 0000165C 0000 0004 ori.b D0, 0x4 00001660 0000 0004 ori.b D0, 0x4 00001664 0000 0004 ori.b D0, 0x4 00001668 0000 0004 ori.b D0, 0x4 0000166C 0000 0004 ori.b D0, 0x4 00001670 0000 0004 ori.b D0, 0x4 00001674 0000 0004 ori.b D0, 0x4 00001678 0000 0004 ori.b D0, 0x4 0000167C 0000 0004 ori.b D0, 0x4 00001680 0000 0004 ori.b D0, 0x4 00001684 0000 0004 ori.b D0, 0x4 00001688 0000 0004 ori.b D0, 0x4 0000168C 0000 0004 ori.b D0, 0x4 00001690 0000 0004 ori.b D0, 0x4 00001694 0000 0004 ori.b D0, 0x4 00001698 0000 0004 ori.b D0, 0x4 0000169C 0000 0004 ori.b D0, 0x4 000016A0 0000 0004 ori.b D0, 0x4 000016A4 0000 0004 ori.b D0, 0x4 000016A8 0000 0004 ori.b D0, 0x4 000016AC 0000 0004 ori.b D0, 0x4 000016B0 0000 0004 ori.b D0, 0x4 000016B4 0000 0004 ori.b D0, 0x4 000016B8 0000 0004 ori.b D0, 0x4 000016BC 0000 0004 ori.b D0, 0x4 000016C0 0000 0001 ori.b D0, 0x1 000016C4 0000 0002 ori.b D0, 0x2 000016C8 0000 0003 ori.b D0, 0x3 000016CC 0000 0004 ori.b D0, 0x4 000016D0 0000 0005 ori.b D0, 0x5 000016D4 0000 0006 ori.b D0, 0x6 000016D8 0000 0007 ori.b D0, 0x7 000016DC 0000 0008 ori.b D0, 0x8 000016E0 0000 0009 ori.b D0, 0x9 /* '\t' */ 000016E4 0014 0000 ori.b [A4], 0x0 000016E8 0013 0000 ori.b [A3], 0x0 000016EC 0013 0001 ori.b [A3], 0x1 000016F0 0013 0002 ori.b [A3], 0x2 000016F4 0013 0003 ori.b [A3], 0x3 000016F8 0013 0004 ori.b [A3], 0x4 000016FC 0013 0005 ori.b [A3], 0x5 00001700 0012 0006 ori.b [A2], 0x6 00001704 0012 0007 ori.b [A2], 0x7 00001708 0012 0008 ori.b [A2], 0x8 0000170C 0011 0009 ori.b [A1], 0x9 /* '\t' */ 00001710 0011 000A ori.b [A1], 0xA /* '\n' */ 00001714 0010 000B ori.b [A0], 0xB 00001718 0010 000B ori.b [A0], 0xB 0000171C 000F 000C ori.b A7, 0xC 00001720 000E 000D ori.b A6, 0xD /* '\r' */ 00001724 000E 000E ori.b A6, 0xE 00001728 001C 0000 ori.b [A4]+, 0x0 0000172C 001B 0001 ori.b [A3]+, 0x1 00001730 001B 0002 ori.b [A3]+, 0x2 00001734 001B 0004 ori.b [A3]+, 0x4 00001738 001B 0005 ori.b [A3]+, 0x5 0000173C 001B 0006 ori.b [A3]+, 0x6 00001740 001A 0008 ori.b [A2]+, 0x8 00001744 001A 0009 ori.b [A2]+, 0x9 /* '\t' */ 00001748 0019 000A ori.b [A1]+, 0xA /* '\n' */ 0000174C 0019 000B ori.b [A1]+, 0xB 00001750 0018 000D ori.b [A0]+, 0xD /* '\r' */ 00001754 0018 000E ori.b [A0]+, 0xE 00001758 0017 000F ori.b [A7], 0xF 0000175C 0016 0010 ori.b [A6], 0x10 00001760 0015 0011 ori.b [A5], 0x11 00001764 0014 0012 ori.b [A4], 0x12 00001768 0013 0013 ori.b [A3], 0x13 0000176C 0028 0000 0027 ori.b [A0 + 0x27], 0x0 00001772 0001 0027 ori.b D1, 0x27 /* '\'' */ 00001776 0003 0027 ori.b D3, 0x27 /* '\'' */ 0000177A 0005 0027 ori.b D5, 0x27 /* '\'' */ 0000177E 0007 0026 ori.b D7, 0x26 /* '&' */ 00001782 0009 0026 ori.b A1, 0x26 /* '&' */ 00001786 000B 0025 ori.b A3, 0x25 /* '%' */ 0000178A 000D 0024 ori.b A5, 0x24 /* '$' */ 0000178E 000F 0024 ori.b A7, 0x24 /* '$' */ 00001792 0011 0023 ori.b [A1], 0x23 /* '#' */ 00001796 0012 0022 ori.b [A2], 0x22 /* '\"' */ 0000179A 0014 0021 ori.b [A4], 0x21 /* '!' */ 0000179E 0016 0020 ori.b [A6], 0x20 /* ' ' */ 000017A2 0017 001E ori.b [A7], 0x1E 000017A6 0019 001D ori.b [A1]+, 0x1D 000017AA 001A 001C ori.b [A2]+, 0x1C 000017AE 001C 003C ori.b [A4]+, 0x3C /* '<' */ 000017B2 0000 003B ori.b D0, 0x3B /* ';' */ 000017B6 0002 003B ori.b D2, 0x3B /* ';' */ 000017BA 0005 003B ori.b D5, 0x3B /* ';' */ 000017BE 0008 003A ori.b A0, 0x3A /* ':' */ 000017C2 000B 003A ori.b A3, 0x3A /* ':' */ 000017C6 000E 0039 ori.b A6, 0x39 /* '9' */ 000017CA 0011 0038 ori.b [A1], 0x38 /* '8' */ 000017CE 0014 0037 ori.b [A4], 0x37 /* '7' */ 000017D2 0016 0036 ori.b [A6], 0x36 /* '6' */ 000017D6 0019 0034 ori.b [A1]+, 0x34 /* '4' */ 000017DA 001C 0033 ori.b [A4]+, 0x33 /* '3' */ 000017DE 001E 0031 ori.b [A6]+, 0x31 /* '1' */ 000017E2 0021 0030 ori.b -[A1], 0x30 /* '0' */ 000017E6 0023 002E ori.b -[A3], 0x2E /* '.' */ 000017EA 0026 002C ori.b -[A6], 0x2C /* ',' */ 000017EE 0028 002A 002A ori.b [A0 + 0x2A], 0x2A /* '*' */ 000017F4 0050 0000 ori.w [A0], 0x0 000017F8 004F 0003 ori.w A7, 0x3 000017FC 004F 0007 ori.w A7, 0x7 00001800 004F 000B ori.w A7, 0xB 00001804 004E 000F ori.w A6, 0xF 00001808 004D 0013 ori.w A5, 0x13 0000180C 004C 0017 ori.w A4, 0x17 00001810 004B 001A ori.w A3, 0x1A 00001814 0049 001E ori.w A1, 0x1E 00001818 0048 0022 ori.w A0, 0x22 /* '\"' */ 0000181C 0046 0025 ori.w D6, 0x25 /* '%' */ 00001820 0044 0029 ori.w D4, 0x29 /* ')' */ 00001824 0042 002C ori.w D2, 0x2C /* ',' */ 00001828 0040 002F ori.w D0, 0x2F /* '/' */ 0000182C 003D 0032 ori.b <>, 0x32 /* '2' */ 00001830 003B 0035 0038 ori.b [PC + D0.w + 0x38], 0x35 /* '5' */ 00001836 0038 2EE0 0000 ori.b [0x00000000 /* __m68k_reset_stack__ */], 0xE0 0000183C 2ED1 move.l [A7]+, [A1] 0000183E 024C 2EA6 andi.w A4, 0x2EA6 00001842 0498 2E5E 06E0 subi.l [A0]+, 0x2E5E06E0 00001848 2DF9 0925 2D78 move.l <>, [0x09252D78] 0000184E 0B63 bchg -[A3], D5 00001850 2CDB move.l [A6]+, [A3]+ 00001852 0D9B bclr [A3]+, D6 00001854 2C22 move.l D6, -[A2] 00001856 0FCA .incomplete 00001858 2B4E 11F0 move.l [A5 + 0x11F0], A6 0000185C 2A5F movea.l A5, [A7]+ 0000185E 140A move.b D2, A2 00001860 2957 1618 move.l [A4 + 0x1618], [A7] 00001864 2834 1819 move.l D4, [A4 + D1 + 0x19] 00001868 26F9 1A0A 25A6 move.l [A3]+, [0x1A0A25A6] 0000186E 1BEC 243C move.b <>, [A4 + 0x243C] 00001872 1DBC 22BB 1F7A 2125 2125 005A move.b [[A6 + 0x21252125] + 0x5A], 0xBB 0000187E 005C 005F ori.w [A4]+, 0x5F /* '_' */ 00001882 0062 0065 ori.w -[A2], 0x65 /* 'e' */ 00001886 0068 006A 006D ori.w [A0 + 0x6D], 0x6A /* 'j' */ 0000188C 0070 0073 0076 ori.w [A0 + D0.w + 0x76], 0x73 /* 's' */ 00001892 0078 007B 007E ori.w [0x0000007E], 0x7B /* '{' */ 00001898 0081 0084 0087 ori.l D1, 0x840087 0000189E 0089 008C 008F ori.l A1, 0x8C008F 000018A4 0092 0095 0097 ori.l [A2], 0x950097 000018AA 009A 009D 00A0 ori.l [A2]+, 0x9D00A0 000018B0 00A3 00A5 00A8 ori.l -[A3], 0xA500A8 000018B6 00AB 00AE 00B1 00B4 ori.l [A3 + 0xB4], 0xAE00B1 000018BE 00B6 00B9 00BC 00BF ori.l [A6 + D0.w - 0x65], 0xB900BC 000018C6 00C2 .incomplete 000018C8 00C4 .incomplete 000018CA 00C7 .incomplete 000018CC 00CA .incomplete 000018CE 00CD .incomplete 000018D0 00D0 .incomplete 000018D2 00D2 .incomplete 000018D4 00D5 .incomplete 000018D6 00D8 .incomplete 000018D8 00DB .incomplete 000018DA 00DE .incomplete 000018DC 00E1 .incomplete 000018DE 00E3 .incomplete 000018E0 00E6 .incomplete 000018E2 00E9 .incomplete 000018E4 00EC .incomplete 000018E6 00EF .incomplete 000018E8 00F1 .incomplete 000018EA 00F4 .incomplete 000018EC 00F7 .incomplete 000018EE 00FA .incomplete 000018F0 00FD .incomplete 000018F2 00FF .incomplete 000018F4 0102 btst D2, D0 000018F6 0105 btst D5, D0 000018F8 0108 btst A0, D0 000018FA 010B btst A3, D0 000018FC 010E btst A6, D0 000018FE 0110 btst [A0], D0 00001900 0113 btst [A3], D0 00001902 0116 btst [A6], D0 00001904 0119 btst [A1]+, D0 00001906 011C btst [A4]+, D0 00001908 011E btst [A6]+, D0 0000190A 0121 btst -[A1], D0 0000190C 0124 btst -[A4], D0 0000190E 0127 btst -[A7], D0 00001910 012A 012C btst [A2 + 0x12C], D0 00001914 012F 0132 btst [A7 + 0x132], D0 00001918 0135 0138 013B 013D btst [A5 + 0x13B013D + D0], D0 00001920 0140 bchg D0, D0 00001922 0143 bchg D3, D0 00001924 0146 bchg D6, D0 00001926 0149 bchg A1, D0 00001928 014B bchg A3, D0 0000192A 014E bchg A6, D0 0000192C 0151 bchg [A1], D0 0000192E 0154 bchg [A4], D0 00001930 0157 bchg [A7], D0 00001932 0159 bchg [A1]+, D0 00001934 015C bchg [A4]+, D0 00001936 015F bchg [A7]+, D0 00001938 0162 bchg -[A2], D0 0000193A 0165 bchg -[A5], D0 0000193C 0000 0002 ori.b D0, 0x2 00001940 0005 0008 ori.b D5, 0x8 00001944 000B 000E ori.b A3, 0xE 00001948 0010 0013 ori.b [A0], 0x13 0000194C 0016 0019 ori.b [A6], 0x19 00001950 001C 001E ori.b [A4]+, 0x1E 00001954 0021 0024 ori.b -[A1], 0x24 /* '$' */ 00001958 0027 002A ori.b -[A7], 0x2A /* '*' */ 0000195C 002D 002F 0032 ori.b [A5 + 0x32 /* export_2 */], 0x2F /* '/' */ 00001962 0035 0038 003B ori.b [A5 + D0.w + 0x3B], 0x38 /* '8' */ 00001968 003D 0040 ori.b <>, 0x40 /* '@' */ 0000196C 0043 0046 ori.w D3, 0x46 /* 'F' */ 00001970 0049 004B ori.w A1, 0x4B /* 'K' */ 00001974 004E 0051 ori.w A6, 0x51 /* 'Q' */ 00001978 0054 0057 ori.w [A4], 0x57 /* 'W' */ 0000197C 0947 bchg D7, D4 0000197E 616D bsr +0x6F /* 000019ED */ 00001980 6520 bcs +0x22 /* 000019A2 */ 00001982 4F76 6572 0741 6E67 6C65 chk.w D7, [[A6 + 0x7416E67] + 0x6C65] 0000198C 3A20 move.w D5, -[A0] 0000198E 0160 bchg -[A0], D0 00001990 1031 3330 3120 3433 move.b D0, [A1 + 0x31203433 + D3 * 2] 00001998 7264 moveq.l D1, 0x64 0000199A 2073 7472 movea.l A0, [A3 + D7.w * 4 + 0x72] 0000199E 6565 bcs +0x67 /* 00001A05 */ 000019A0 7414 moveq.l D2, 0x14 label000019A2: 000019A2 5361 subq.w -[A1], 1 000019A4 6372 bls +0x74 /* 00001A18 */ 000019A6 616D bsr +0x6F /* 00001A15 */ 000019A8 656E bcs +0x70 /* 00001A18 */ 000019AA 746F moveq.l D2, 0x6F 000019AC 2C20 move.l D6, -[A0] 000019AE 4341 chk.w D1, D1 000019B0 2039 3538 3139 move.l D0, [0x35383139] 000019B6 1850 movea.b A4, [A0] 000019B8 7265 moveq.l D1, 0x65 000019BA 7373 moveq.l D1, 0x73 000019BC 2073 7061 movea.l A0, [A3 + D7.w + 0x61] 000019C0 6365 bls +0x67 /* 00001A27 */ 000019C2 2062 movea.l A0, -[A2] 000019C4 6172 bsr +0x74 /* 00001A38 */ 000019C6 2074 6F20 6265 movea.l A0, [A4 + 0x6265 + D6 * 8] 000019CC 6769 beq +0x6B /* 00001A37 */ 000019CE 6E01 bgt +0x3 /* 000019D1 */ 000019D0 660A bne +0xC /* 000019DC */ 000019D2 416C 7469 chk.w D0, [A4 + 0x7469] 000019D6 7475 moveq.l D2, 0x75 000019D8 6465 bcc +0x67 /* 00001A3F */ 000019DA 3A20 move.w D5, -[A0] label000019DC: 000019DC 0753 bchg [A3], D3 000019DE 636F bls +0x71 /* 00001A4F */ 000019E0 7265 moveq.l D1, 0x65 000019E2 3A20 move.w D5, -[A0] 000019E4 0656 2030 addi.w [A6], 0x2030 /* ' 0' */ 000019E8 2E39 351E 436F move.l D7, [0x351E436F] 000019EE 6D6D blt +0x6F /* 00001A5D */ 000019F0 656E bcs +0x70 /* 00001A60 */ 000019F2 7473 moveq.l D2, 0x73 000019F4 3F20 move.w -[A7], -[A0] 000019F6 5375 6767 subq.w <>, 1 000019FA 6573 bcs +0x75 /* 00001A6F */ 000019FC 7469 moveq.l D2, 0x69 000019FE 6F6E ble +0x70 /* 00001A6E */ 00001A00 733F moveq.l D1, 0x3F 00001A02 2053 movea.l A0, [A3] 00001A04 6179 bsr +0x7B /* 00001A7F */ 00001A06 2068 6921 movea.l A0, [A0 + 0x6921] 00001A0A 0646 7565 addi.w D6, 0x7565 /* 'ue' */ 00001A0E 6C3A bge +0x3C /* 00001A4A */ 00001A10 201A move.l D0, [A2]+ 00001A12 4F6E 6520 chk.w D7, [A6 + 0x6520] 00001A16 736D moveq.l D1, 0x6D label00001A18: 00001A18 616C bsr +0x6E /* 00001A86 */ 00001A1A 6C20 bge +0x22 /* 00001A3C */ 00001A1C 6372 bls +0x74 /* 00001A90 */ 00001A1E 6173 bsr +0x75 /* 00001A93 */ 00001A20 6820 bvc +0x22 /* 00001A42 */ 00001A22 666F bne +0x71 /* 00001A93 */ 00001A24 7220 moveq.l D1, 0x20 00001A26 6D61 blt +0x63 /* 00001A89 */ 00001A28 6E2E bgt +0x30 /* 00001A58 */ 00001A2A 2E2E 024C move.l D7, [A6 + 0x24C] 00001A2E 2101 move.l -[A0], D1 00001A30 2D01 move.l -[A6], D1 00001A32 6F31 ble +0x33 /* 00001A65 */ 00001A34 4D61 chk.w D6, -[A1] 00001A36 6369 bls +0x6B /* 00001AA1 */ fn00001A38: 00001A38 6E74 bgt +0x76 /* 00001AAE */ 00001A3A 6F73 ble +0x75 /* 00001AAF */ label00001A3C: 00001A3C 6820 bvc +0x22 /* 00001A5E */ 00001A3E 7573 moveq.l D2, 0x73 00001A40 6572 bcs +0x74 /* 00001AB4 */ label00001A42: 00001A42 2069 6E74 movea.l A0, [A1 + 0x6E74] 00001A46 6572 bcs +0x74 /* 00001ABA */ 00001A48 6661 bne +0x63 /* 00001AAB */ label00001A4A: 00001A4A 6365 bls +0x67 /* 00001AB1 */ 00001A4C 3F20 move.w -[A7], -[A0] 00001A4E 5768 6174 subq.w [A0 + 0x6174], 3 00001A52 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00001A56 2068 6563 movea.l A0, [A0 + 0x6563] // begin alternate branch 00001A58-00001A5A label00001A58: 00001A58 6563 bcs +0x65 /* 00001ABD */ // end alternate branch 00001A58-00001A5A label00001A58: // (misaligned) 00001A5A 6B20 bmi +0x22 /* 00001A7C */ 00001A5C 6973 bvs +0x75 /* 00001AD1 */ label00001A5E: 00001A5E 2074 6861 movea.l A0, [A4 + D6 + 0x61] // begin alternate branch 00001A60-00001A62 label00001A60: 00001A60 6861 bvc +0x63 /* 00001AC3 */ // end alternate branch 00001A60-00001A62 label00001A60: // (misaligned) 00001A62 743F moveq.l D2, 0x3F 00001A64 3F05 move.w -[A7], D5 00001A66 5370 6163 650B 526F 7461 subq.w [[A0 + 0x650B] + 0x526F7461], 1 // begin alternate branch 00001A6E-00001A70 label00001A6E: 00001A6E 7461 moveq.l D2, 0x61 // end alternate branch 00001A6E-00001A70 label00001A6E: // (misaligned) 00001A70 7465 moveq.l D2, 0x65 00001A72 204C movea.l A0, A4 00001A74 6566 bcs +0x68 /* 00001ADC */ 00001A76 740C moveq.l D2, 0x0C 00001A78 426F 6E75 clr.w [A7 + 0x6E75] label00001A7C: 00001A7C 7320 moveq.l D1, 0x20 00001A7E 4675 656C not.w <> 00001A82 2121 move.l -[A0], -[A1] 00001A84 0F50 bchg [A0], D7 fn00001A86: 00001A86 6F69 ble +0x6B /* 00001AF1 */ 00001A88 6E74 bgt +0x76 /* 00001AFE */ 00001A8A 7320 moveq.l D1, 0x20 00001A8C 666F bne +0x71 /* 00001AFD */ 00001A8E 7220 moveq.l D1, 0x20 label00001A90: 00001A90 6675 bne +0x77 /* 00001B07 */ 00001A92 656C bcs +0x6E /* 00001B00 */ 00001A94 0A4B 6576 xori.w A3, 0x6576 /* 'ev' */ 00001A98 696E bvs +0x70 /* 00001B08 */ 00001A9A 204C movea.l A0, A4 00001A9C 756E moveq.l D2, 0x6E 00001A9E 6409 bcc +0xB /* 00001AA9 */ 00001AA0 426F 6E75 clr.w [A7 + 0x6E75] 00001AA4 7320 moveq.l D1, 0x20 00001AA6 6F66 ble +0x68 /* 00001B0E */ 00001AA8 2001 move.l D0, D1 00001AAA 7507 moveq.l D2, 0x07 00001AAC 4372 6173 6821 2105 5061 7573 chk.w D1, [[A2 + 0x68212105] + 0x50617573] // begin alternate branch 00001AAE-00001AB4 label00001AAE: 00001AAE 6173 bsr +0x75 /* 00001B23 */ 00001AB0 6821 bvc +0x23 /* 00001AD3 */ 00001AB2 2105 move.l -[A0], D5 // end alternate branch 00001AAE-00001AB4 // begin alternate branch 00001AB4-00001AB8 label00001AB4: 00001AB4 5061 addq.w -[A1], 8 00001AB6 7573 moveq.l D2, 0x73 // end alternate branch 00001AB4-00001AB8 label00001AAE: // (misaligned) label00001AB4: // (misaligned) 00001AB8 650C bcs +0xE /* 00001AC6 */ label00001ABA: 00001ABA 4C75 6E61 7220 movem.l D0,D5,D6,A1,A2,A3,A5,A6, [A5 + D7.w * 2 + 0x20] 00001AC0 4C61 6E64 movem.l D1,D2,D4,D5,D6,A1,A2,A5, -[A1] 00001AC4 6572 bcs +0x74 /* 00001B38 */ label00001AC6: 00001AC6 0C52 6F74 cmpi.w [A2], 0x6F74 /* 'ot' */ 00001ACA 6174 bsr +0x76 /* 00001B40 */ 00001ACC 6520 bcs +0x22 /* 00001AEE */ 00001ACE 5269 6768 addq.w [A1 + 0x6768], 1 00001AD2 740D moveq.l D2, 0x0D 00001AD4 6279 bhi +0x7B /* 00001B4F */ 00001AD6 204B movea.l A0, A3 00001AD8 6576 bcs +0x78 /* 00001B50 */ 00001ADA 696E bvs +0x70 /* 00001B4A */ label00001ADC: 00001ADC 204C movea.l A0, A4 00001ADE 756E moveq.l D2, 0x6E 00001AE0 6413 bcc +0x15 /* 00001AF5 */ 00001AE2 436C 6963 chk.w D1, [A4 + 0x6963] 00001AE6 6B20 bmi +0x22 /* 00001B08 */ 00001AE8 6D6F blt +0x71 /* 00001B59 */ 00001AEA 7573 moveq.l D2, 0x73 00001AEC 6520 bcs +0x22 /* 00001B0E */ label00001AEE: 00001AEE 746F moveq.l D2, 0x6F 00001AF0 2065 movea.l A0, -[A5] 00001AF2 7869 moveq.l D4, 0x69 00001AF4 7406 moveq.l D2, 0x06 00001AF6 5468 7275 addq.w [A0 + 0x7275], 2 00001AFA 7374 moveq.l D1, 0x74